Changeset 22069
- Timestamp:
- 2010-05-10T17:58:31+12:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/gs3-setup.bat
r22024 r22069 1 1 @echo off 2 3 setlocal enabledelayedexpansion 2 4 3 5 set java_min_version=1.5.0_00 … … 11 13 12 14 :: this is the default 13 :: greenstone3 ( %GSDL3SRCHOME%)14 :: +-- web ( %GSDL3HOME%)15 :: greenstone3 (!GSDL3SRCHOME!) 16 :: +-- web (!GSDL3HOME!) 15 17 :: +-- packages 16 :: +-- tomcat ( %TOMCAT_HOME%)17 :: +-- ant ( %ANT_HOME%)18 :: +-- tomcat (!TOMCAT_HOME!) 19 :: +-- ant (!ANT_HOME!) 18 20 19 21 :: set GSDLSRCHOME to the current directory 20 cd | winutil\setvar.exe GSDL3SRCHOME > %TMP%\setgsdl3.bat21 call %TMP%\setgsdl3.bat22 del %TMP%\setgsdl3.bat22 cd | winutil\setvar.exe GSDL3SRCHOME > !TMP!\setgsdl3.bat 23 call !TMP!\setgsdl3.bat 24 del !TMP!\setgsdl3.bat 23 25 24 26 :: set GSDLHOME to the 'web' subdirectory 25 set GSDL3HOME= %GSDL3SRCHOME%\web27 set GSDL3HOME=!GSDL3SRCHOME!\web 26 28 27 29 :: change if using external tomcat or ant 28 set TOMCAT_HOME= %GSDL3SRCHOME%\packages\tomcat29 if exist " %GSDL3SRCHOME%\packages\ant\*.*" set ANT_HOME=%GSDL3SRCHOME%\packages\ant30 set TOMCAT_HOME=!GSDL3SRCHOME!\packages\tomcat 31 if exist "!GSDL3SRCHOME!\packages\ant\*.*" set ANT_HOME=!GSDL3SRCHOME!\packages\ant 30 32 31 33 :: other important environment variables … … 33 35 34 36 :: ---- Set the CLASSPATH and PATH environment variables ---- 35 if " %GS_CP_SET%" == "yes" goto skipSetCp36 set CLASSPATH= %GSDL3HOME%\WEB-INF\classes;%GSDL3SRCHOME%\resources\java;%GSDL3SRCHOME%\cp.jar;%CLASSPATH%;37 set PATH= %PATH%;%GSDL3SRCHOME%\bin;%GSDL3SRCHOME%\bin\script;%GSDL3SRCHOME%\lib\jni;%ANT_HOME%\bin37 if "!GS_CP_SET!" == "yes" goto skipSetCp 38 set CLASSPATH=!GSDL3HOME!\WEB-INF\classes;!GSDL3SRCHOME!\resources\java;!GSDL3SRCHOME!\cp.jar;!CLASSPATH!; 39 set PATH=!PATH!;!GSDL3SRCHOME!\bin;!GSDL3SRCHOME!\bin\script;!GSDL3SRCHOME!\lib\jni;!ANT_HOME!\bin 38 40 39 41 :: Override Imagemagick and Ghostscript paths to the bundled applications shipped with greenstone if they exists otherwise use default environment variables. 40 if exist " %GSDL3SRCHOME%\gs2build\bin\windows\ghostscript\bin\gsdll32.dll" set GS_DLL=%GSDL3SRCHOME%\gs2build\bin\windows\ghostscript\bin\gsdll32.dll41 if exist " %GSDL3SRCHOME%\gs2build\bin\windows\ghostscript\lib\*.*" set GS_LIB=%GSDL3SRCHOME%\gs2build\bin\windows\ghostscript\lib42 if exist " %GSDL3SRCHOME%\gs2build\bin\windows\ghostscript\bin\*.*" set PATH=%GSDL3SRCHOME%\gs2build\bin\windows\ghostscript\bin;%PATH%43 if exist " %GSDL3SRCHOME%\gs2build\bin\windows\imagemagick\*.*" set PATH=%GSDL3SRCHOME%\gs2build\bin\windows\imagemagick;%PATH%42 if exist "!GSDL3SRCHOME!\gs2build\bin\windows\ghostscript\bin\gsdll32.dll" set GS_DLL=!GSDL3SRCHOME!\gs2build\bin\windows\ghostscript\bin\gsdll32.dll 43 if exist "!GSDL3SRCHOME!\gs2build\bin\windows\ghostscript\lib\*.*" set GS_LIB=!GSDL3SRCHOME!\gs2build\bin\windows\ghostscript\lib 44 if exist "!GSDL3SRCHOME!\gs2build\bin\windows\ghostscript\bin\*.*" set PATH=!GSDL3SRCHOME!\gs2build\bin\windows\ghostscript\bin;!PATH! 45 if exist "!GSDL3SRCHOME!\gs2build\bin\windows\imagemagick\*.*" set PATH=!GSDL3SRCHOME!\gs2build\bin\windows\imagemagick;!PATH! 44 46 45 47 :: a little dynamic set cp stuff 46 if exist %TMP%\setcp.bat del %TMP%\setcp.bat47 for %%j in ( "%TOMCAT_HOME%"\common\endorsed\*.jar) do echo set CLASSPATH=%%CLASSPATH%%;%%j>> %TMP%\setcp.bat48 for %%j in ( "%TOMCAT_HOME%"\lib\*.jar) do echo set CLASSPATH=%%CLASSPATH%%;%%j>> %TMP%\setcp.bat49 if exist %TMP%\setcp.bat call %TMP%\setcp.bat50 if exist %TMP%\setcp.bat del %TMP%\setcp.bat48 if exist !TMP!\setcp.bat del !TMP!\setcp.bat 49 for %%j in (!TOMCAT_HOME!\common\endorsed\*.jar) do echo set CLASSPATH=%%CLASSPATH%%;%%j>> !TMP!\setcp.bat 50 for %%j in (!TOMCAT_HOME!\lib\*.jar) do echo set CLASSPATH=%%CLASSPATH%%;%%j>> !TMP!\setcp.bat 51 if exist !TMP!\setcp.bat call !TMP!\setcp.bat 52 if exist !TMP!\setcp.bat del !TMP!\setcp.bat 51 53 52 54 set GS_CP_SET=yes … … 83 85 :: ---- Search for java ---- 84 86 set JAVA_MIN_VERSION=1.5.0_00 85 set HINT= %CD%\packages\jre87 set HINT=!CD!\packages\jre 86 88 ::if search4j is present, use it 87 89 set FOUNDJAVAHOME= 88 90 set RUNJAVA= 89 91 if exist bin\search4j.exe ( 90 for /F "tokens=*" %%r in ('bin\search4j.exe -d -p " %HINT%" -m %JAVA_MIN_VERSION%') do set FOUNDJAVAHOME=%%r91 for /F "tokens=*" %%r in ('bin\search4j.exe -r -p " %HINT%" -m %JAVA_MIN_VERSION%') do set FOUNDJREHOME=%%r92 for /F "tokens=*" %%r in ('bin\search4j.exe -d -p "!HINT!" -m !JAVA_MIN_VERSION!') do set FOUNDJAVAHOME=%%r 93 for /F "tokens=*" %%r in ('bin\search4j.exe -r -p "!HINT!" -m !JAVA_MIN_VERSION!') do set FOUNDJREHOME=%%r 92 94 ) 93 94 setlocal enabledelayedexpansion95 95 96 96 if DEFINED FOUNDJAVAHOME ( … … 108 108 ) 109 109 110 if exist " %HINT%\bin\java.exe" (111 set JAVA_HOME= %HINT%112 set PATH= %JAVA_HOME%\bin;%PATH%113 set RUNJAVA= %JAVA_HOME%\bin\java.exe110 if exist "!HINT!\bin\java.exe" ( 111 set JAVA_HOME=!HINT! 112 set PATH=!JAVA_HOME!\bin;!PATH! 113 set RUNJAVA=!JAVA_HOME!\bin\java.exe 114 114 goto summaryThenEnd 115 115 ) 116 116 117 if exist " %JAVA_HOME%\bin\java.exe" (118 set PATH= %JAVA_HOME%\bin;%PATH%119 set RUNJAVA= %JAVA_HOME%\bin\java.exe120 echo Using java at %JAVA_HOME%117 if exist "!JAVA_HOME!\bin\java.exe" ( 118 set PATH=!JAVA_HOME!\bin;!PATH! 119 set RUNJAVA=!JAVA_HOME!\bin\java.exe 120 echo Using java at !JAVA_HOME! 121 121 echo WARNING: Greenstone has not checked the version number of this java installation 122 122 echo The source distribution of Greenstone3 requires java 1.5 or greater … … 125 125 ) 126 126 127 if exist " %JRE_HOME%\bin\java.exe" (128 set PATH= %JRE_HOME%\bin;%PATH%129 set RUNJAVA= %JRE_HOME%\bin\java.exe130 echo Using java at %JRE_HOME%127 if exist "!JRE_HOME!\bin\java.exe" ( 128 set PATH=!JRE_HOME!\bin;!PATH! 129 set RUNJAVA=!JRE_HOME!\bin\java.exe 130 echo Using java at !JRE_HOME! 131 131 echo WARNING: Greenstone has not checked the version number of this java installation 132 132 echo The source distribution of Greenstone3 requires java 1.5 or greater … … 141 141 :summaryThenEnd 142 142 143 echo GSDL3SRCHOME : %GSDL3SRCHOME%144 echo GSDL3HOME : %GSDL3HOME%145 echo JAVA : %RUNJAVA%143 echo GSDL3SRCHOME : !GSDL3SRCHOME! 144 echo GSDL3HOME : !GSDL3HOME! 145 echo JAVA : !RUNJAVA! 146 146 if "!ANT_HOME!" == "" ( 147 147 echo. … … 155 155 echo. 156 156 157 endlocal 157 :: End localisation of variables that started with the set local/set enabledelayedexpansion command 158 :: Restore global variables that would otherwise be lost at script's end due to their having been initialised in a 159 :: set local/set enabledelayedexpansion section. See http://ss64.com/nt/endlocal.html 160 endlocal & set RUNJAVA=%RUNJAVA% 158 161 159 162 set PATH=%PATH% … … 163 166 set JRE_HOME=%JRE_HOME% 164 167 set ANT_HOME=%ANT_HOME% 168 set RUNJAVA=%RUNJAVA% 165 169 166 170 :end
Note:
See TracChangeset
for help on using the changeset viewer.