[15071] | 1 | @echo off
|
---|
| 2 |
|
---|
[20191] | 3 | set java_min_version=1.5.0_00
|
---|
[15071] | 4 |
|
---|
| 5 | if exist gs3-setup.bat goto start
|
---|
| 6 | echo This script must be run from within the Greenstone 3 home directory
|
---|
| 7 | goto exit
|
---|
| 8 |
|
---|
| 9 | :start
|
---|
[15363] | 10 | :: ---- Set some relevant environment variables ----
|
---|
| 11 |
|
---|
| 12 | :: this is the default
|
---|
| 13 | :: greenstone3 (%GSDL3SRCHOME%)
|
---|
[20191] | 14 | :: +-- web (%GSDL3HOME%)
|
---|
[15363] | 15 | :: +-- packages
|
---|
| 16 | :: +-- tomcat (%TOMCAT_HOME%)
|
---|
| 17 | :: +-- ant (%ANT_HOME%)
|
---|
| 18 |
|
---|
| 19 | :: set GSDLSRCHOME to the current directory
|
---|
[15355] | 20 | cd | winutil\setvar.exe GSDL3SRCHOME > %TMP%\setgsdl3.bat
|
---|
| 21 | call %TMP%\setgsdl3.bat
|
---|
| 22 | del %TMP%\setgsdl3.bat
|
---|
[15363] | 23 |
|
---|
| 24 | :: set GSDLHOME to the 'web' subdirectory
|
---|
[15071] | 25 | set GSDL3HOME=%GSDL3SRCHOME%\web
|
---|
| 26 |
|
---|
[15363] | 27 | :: change if using external tomcat or ant
|
---|
[15071] | 28 | set TOMCAT_HOME=%GSDL3SRCHOME%\packages\tomcat
|
---|
[15363] | 29 | set ANT_HOME=%GSDL3SRCHOME%\packages\ant
|
---|
[15071] | 30 |
|
---|
[15363] | 31 | :: other important environment variables
|
---|
[15071] | 32 | set GSDLOS=windows
|
---|
[15363] | 33 |
|
---|
| 34 | :: ---- Set the CLASSPATH and PATH environment variables ----
|
---|
| 35 | if "%GS_CP_SET%" == "yes" goto skipSetCp
|
---|
[20243] | 36 | set CLASSPATH=%GSDL3HOME%\WEB-INF\classes;%GSDL3SRCHOME%\resources\java;%GSDL3SRCHOME%\cp.jar;%CLASSPATH%;
|
---|
[15148] | 37 | set PATH=%PATH%;%GSDL3SRCHOME%\bin;%GSDL3SRCHOME%\bin\script;%GSDL3SRCHOME%\lib\jni;%ANT_HOME%\bin
|
---|
[15071] | 38 |
|
---|
[15363] | 39 | :: a little dynamic set cp stuff
|
---|
[15355] | 40 | if exist %TMP%\setcp.bat del %TMP%\setcp.bat
|
---|
| 41 | for %%j in ("%TOMCAT_HOME%"\common\endorsed\*.jar) do echo set CLASSPATH=%%CLASSPATH%%;%%j>> %TMP%\setcp.bat
|
---|
[20191] | 42 | for %%j in ("%TOMCAT_HOME%"\lib\*.jar) do echo set CLASSPATH=%%CLASSPATH%%;%%j>> %TMP%\setcp.bat
|
---|
[15363] | 43 | if exist %TMP%\setcp.bat call %TMP%\setcp.bat
|
---|
| 44 | if exist %TMP%\setcp.bat del %TMP%\setcp.bat
|
---|
| 45 |
|
---|
| 46 | set GS_CP_SET=yes
|
---|
[15071] | 47 | :skipSetCp
|
---|
| 48 |
|
---|
[15363] | 49 | :: ---- Search for java ----
|
---|
[20243] | 50 | bin\search4j.exe -p "%CD%\packages\jre" -m %java_min_version% | winutil\setvar.exe _JRE_HOME > %TMP%\set_jre_home.bat
|
---|
[15355] | 51 | call %TMP%\set_jre_home.bat
|
---|
| 52 | del %TMP%\set_jre_home.bat
|
---|
[15071] | 53 |
|
---|
[15355] | 54 | echo %_JRE_HOME%\bin\java.exe | winutil\setvar.exe RUNJAVA > %TMP%\setrunjava.bat
|
---|
| 55 | call %TMP%\setrunjava.bat
|
---|
| 56 | del %TMP%\setrunjava.bat
|
---|
[15071] | 57 |
|
---|
| 58 | if "%JRE_HOME%" == "" set JRE_HOME=%_JRE_HOME%
|
---|
| 59 |
|
---|
| 60 | echo GSDL3SRCHOME : %GSDL3SRCHOME%
|
---|
| 61 | echo GSDL3HOME : %GSDL3HOME%
|
---|
[15148] | 62 | echo JAVA : %RUNJAVA%
|
---|