[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
|
---|
[20824] | 29 | if exist "%GSDL3SRCHOME%\packages\ant\*.*" 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 |
|
---|
[20304] | 39 | :: 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.dll
|
---|
| 41 | if exist "%GSDL3SRCHOME%\gs2build\bin\windows\ghostscript\lib\*.*" set GS_LIB=%GSDL3SRCHOME%\gs2build\bin\windows\ghostscript\lib
|
---|
| 42 | 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%
|
---|
| 44 |
|
---|
[15363] | 45 | :: a little dynamic set cp stuff
|
---|
[15355] | 46 | if exist %TMP%\setcp.bat del %TMP%\setcp.bat
|
---|
| 47 | for %%j in ("%TOMCAT_HOME%"\common\endorsed\*.jar) do echo set CLASSPATH=%%CLASSPATH%%;%%j>> %TMP%\setcp.bat
|
---|
[20191] | 48 | for %%j in ("%TOMCAT_HOME%"\lib\*.jar) do echo set CLASSPATH=%%CLASSPATH%%;%%j>> %TMP%\setcp.bat
|
---|
[15363] | 49 | if exist %TMP%\setcp.bat call %TMP%\setcp.bat
|
---|
| 50 | if exist %TMP%\setcp.bat del %TMP%\setcp.bat
|
---|
| 51 |
|
---|
| 52 | set GS_CP_SET=yes
|
---|
[15071] | 53 | :skipSetCp
|
---|
| 54 |
|
---|
[15363] | 55 | :: ---- Search for java ----
|
---|
[20300] | 56 | set JAVA_MIN_VERSION=1.5.0_00
|
---|
| 57 | set HINT=%CD%\packages\jre
|
---|
| 58 | ::if search4j is present, use it
|
---|
| 59 | set FOUNDJAVAHOME=
|
---|
| 60 | set RUNJAVA=
|
---|
| 61 | if exist bin\search4j.exe (
|
---|
[20307] | 62 | for /F "tokens=*" %%r in ('bin\search4j.exe -d -p "%HINT%" -m %JAVA_MIN_VERSION%') do set FOUNDJAVAHOME=%%r
|
---|
| 63 | for /F "tokens=*" %%r in ('bin\search4j.exe -r -p "%HINT%" -m %JAVA_MIN_VERSION%') do set FOUNDJREHOME=%%r
|
---|
[20300] | 64 | )
|
---|
[15071] | 65 |
|
---|
[20300] | 66 | if not "%FOUNDJAVAHOME%"=="" (
|
---|
| 67 | set JAVA_HOME=%FOUNDJAVAHOME%
|
---|
| 68 | set PATH=%FOUNDJAVAHOME%\bin;%PATH%
|
---|
| 69 | set RUNJAVA=%FOUNDJAVAHOME%\bin\java.exe
|
---|
| 70 | goto summaryThenEnd
|
---|
| 71 | )
|
---|
[15071] | 72 |
|
---|
[20307] | 73 | if not "%FOUNDJREHOME%"=="" (
|
---|
| 74 | set JRE_HOME=%FOUNDJREHOME%
|
---|
| 75 | set PATH=%FOUNDJREHOME%\bin;%PATH%
|
---|
| 76 | set RUNJAVA=%FOUNDJREHOME%\bin\java.exe
|
---|
| 77 | goto summaryThenEnd
|
---|
| 78 | )
|
---|
| 79 |
|
---|
[20300] | 80 | if exist "%HINT%\bin\java.exe" (
|
---|
| 81 | set JAVA_HOME=%HINT%
|
---|
| 82 | set PATH=%JAVA_HOME%\bin;%PATH%
|
---|
| 83 | set RUNJAVA=%JAVA_HOME%\bin\java.exe
|
---|
| 84 | goto summaryThenEnd
|
---|
| 85 | )
|
---|
[15071] | 86 |
|
---|
[20300] | 87 | if exist "%JAVA_HOME%\bin\java.exe" (
|
---|
| 88 | set PATH=%JAVA_HOME%\bin;%PATH%
|
---|
| 89 | set RUNJAVA=%JAVA_HOME%\bin\java.exe
|
---|
| 90 | echo Using java at %JAVA_HOME%
|
---|
| 91 | echo WARNING: Greenstone has not checked the version number of this java installation
|
---|
| 92 | echo The source distribution of Greenstone3 requires java 1.5 or greater
|
---|
| 93 | echo SVN users may still use java 1.4
|
---|
| 94 | goto summaryThenEnd
|
---|
| 95 | )
|
---|
| 96 |
|
---|
| 97 | if exist "%JRE_HOME%\bin\java.exe" (
|
---|
| 98 | set PATH=%JRE_HOME%\bin;%PATH%
|
---|
| 99 | set RUNJAVA=%JRE_HOME%\bin\java.exe
|
---|
| 100 | echo Using java at %JRE_HOME%
|
---|
| 101 | echo WARNING: Greenstone has not checked the version number of this java installation
|
---|
| 102 | echo The source distribution of Greenstone3 requires java 1.5 or greater
|
---|
| 103 | echo SVN users may still use java 1.4
|
---|
| 104 | goto summaryThenEnd
|
---|
| 105 | )
|
---|
| 106 |
|
---|
| 107 | echo ERROR: Failed to locate java
|
---|
| 108 | echo Please set JAVA_HOME or JRE_HOME to point to an appropriate java
|
---|
| 109 | goto end
|
---|
| 110 |
|
---|
| 111 | :summaryThenEnd
|
---|
| 112 |
|
---|
[15071] | 113 | echo GSDL3SRCHOME : %GSDL3SRCHOME%
|
---|
| 114 | echo GSDL3HOME : %GSDL3HOME%
|
---|
[15148] | 115 | echo JAVA : %RUNJAVA%
|
---|
[20493] | 116 | if "%ANT_HOME%" == "" (
|
---|
| 117 | echo.
|
---|
| 118 | echo ANT_HOME is not yet set.
|
---|
| 119 | echo Please make sure you have Ant version 1.7.1 or higher installed
|
---|
| 120 | echo Then set ANT_HOME to the ant installation folder
|
---|
| 121 | echo and add the path to its bin folder to the PATH
|
---|
| 122 | ) else (
|
---|
| 123 | echo ANT_HOME : %ANT_HOME%
|
---|
| 124 | )
|
---|
| 125 | echo.
|
---|
[20300] | 126 | :end |
---|