- Timestamp:
- 2008-04-14T16:20:45+12:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
greenstone3/branches/customizingGreenstone3/gs3-setup.bat
r13932 r15191 1 1 @echo off 2 3 set java_min_version=1.4.0_00 2 4 3 5 if exist gs3-setup.bat goto start … … 7 9 :start 8 10 :: ---- Set the GSDL3HOME variable to the current directory ---- 9 cd | winutil\setvar.exe GSDL3SRCHOME > setgsdl3.bat 10 call setgsdl3.bat 11 del setgsdl3.bat 12 echo GSDL3SRCHOME: %GSDL3SRCHOME% 11 cd | winutil\setvar.exe GSDL3SRCHOME > %SystemRoot%\Temp\setgsdl3.bat 12 call %SystemRoot%\Temp\setgsdl3.bat 13 del %SystemRoot%\Temp\setgsdl3.bat 13 14 set GSDL3HOME=%GSDL3SRCHOME%\web 14 echo GSDL3HOME: %GSDL3HOME%15 15 16 16 :: change if using external tomcat … … 19 19 :: ---- Set other important environment variables ---- 20 20 set GSDLOS=windows 21 set PATH=%PATH%;%GSDL3SRCHOME%\bin;%GSDL3SRCHOME%\bin\script;%GSDL3SRCHOME%\lib\jni; 21 set ANT_HOME=%GSDL3SRCHOME%\packages\ant 22 set PATH=%PATH%;%GSDL3SRCHOME%\bin;%GSDL3SRCHOME%\bin\script;%GSDL3SRCHOME%\lib\jni;%ANT_HOME%\bin 22 23 23 24 :: ---- Set the CLASSPATH environment variable ---- 25 if "%GS_CP_SET%" == "yes" goto skipSetCp 24 26 set CLASSPATH=.;%GSDL3HOME%\WEB-INF\classes;%GSDL3SRCHOME%\resources\java;%CLASSPATH% 25 if exist setcp.bat del setcp.bat 26 for %%j in ("%GSDL3SRCHOME%"\*.jar) do echo set CLASSPATH=%%CLASSPATH%%;%%j>> setcp.bat 27 for %%j in ("%GSDL3HOME%"\WEB-INF\lib\*.jar) do echo set CLASSPATH=%%CLASSPATH%%;%%j>> setcp.bat 28 for %%j in ("%GSDL3SRCHOME%"\lib\jni\*.jar) do echo set CLASSPATH=%%CLASSPATH%%;%%j>> setcp.bat 29 for %%j in ("%TOMCAT_HOME%"\common\endorsed\*.jar) do echo set CLASSPATH=%%CLASSPATH%%;%%j>> setcp.bat 30 for %%j in ("%GSDL3SRCHOME%"\build\*.jar) do echo set CLASSPATH=%%CLASSPATH%%;%%j>> setcp.bat 27 if exist %SystemRoot%\Temp\setcp.bat del %SystemRoot%\Temp\setcp.bat 28 for %%j in ("%GSDL3SRCHOME%"\*.jar) do echo set CLASSPATH=%%CLASSPATH%%;%%j>> %SystemRoot%\Temp\setcp.bat 29 for %%j in ("%GSDL3HOME%"\WEB-INF\lib\*.jar) do echo set CLASSPATH=%%CLASSPATH%%;%%j>> %SystemRoot%\Temp\setcp.bat 30 for %%j in ("%GSDL3SRCHOME%"\lib\jni\*.jar) do echo set CLASSPATH=%%CLASSPATH%%;%%j>> %SystemRoot%\Temp\setcp.bat 31 for %%j in ("%TOMCAT_HOME%"\common\endorsed\*.jar) do echo set CLASSPATH=%%CLASSPATH%%;%%j>> %SystemRoot%\Temp\setcp.bat 32 for %%j in ("%GSDL3SRCHOME%"\build\*.jar) do echo set CLASSPATH=%%CLASSPATH%%;%%j>> %SystemRoot%\Temp\setcp.bat 33 echo set GS_CP_SET=yes >> %SystemRoot%\Temp\setcp.bat 34 call %SystemRoot%\Temp\setcp.bat 35 del %SystemRoot%\Temp\setcp.bat 36 :skipSetCp 31 37 32 call setcp.bat 33 del setcp.bat 38 winutil\search4j.exe -m %java_min_version% | winutil\setvar.exe _JRE_HOME > %SystemRoot%\Temp\set_jre_home.bat 39 call %SystemRoot%\Temp\set_jre_home.bat 40 del %SystemRoot%\Temp\set_jre_home.bat 34 41 35 echo CLASSPATH: %CLASSPATH% 42 echo %_JRE_HOME%\bin\java.exe | winutil\setvar.exe RUNJAVA > %SystemRoot%\Temp\setrunjava.bat 43 call %SystemRoot%\Temp\setrunjava.bat 44 del %SystemRoot%\Temp\setrunjava.bat 36 45 37 ::cd %GSDL3HOME%46 if "%JRE_HOME%" == "" set JRE_HOME=%_JRE_HOME% 38 47 39 :findJava 40 :: ---- Check Java SDK exists ---- 41 set JAVAPATH= 42 43 :: Some users may set the above line manually 44 if not "%JAVAPATH%" == "" goto testJava 45 46 :: If it is set, use the JAVA_HOME environment variable 47 if not "%JAVA_HOME%" == "" goto javahome 48 49 :: Check if Java is on the search path 50 echo %PATH%| winutil\which.exe java.exe | winutil\setvar.exe JAVAPATH > setjava.bat 51 call setjava.bat 52 del setjava.bat 53 echo %JAVAPATH% 54 if not "%JAVAPATH%" == "" goto testJava 55 56 :: Still haven't found anything, so try looking in the registry (gulp!) 57 type nul > jdk.reg 58 regedit /E jdk.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit" 59 type jdk.reg > jdk.txt 60 del jdk.reg 61 type nul > jre.reg 62 regedit /E jre.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment" 63 type jre.reg > jre.txt 64 del jre.reg 65 66 winutil\findjava.exe jdk.txt jre.txt | winutil\setvar.exe JAVAPATH > setjava.bat 67 del jdk.txt 68 del jre.txt 69 call setjava.bat 70 del setjava.bat 71 72 :: If nothing was found in the registry, we're stuck 73 if "%JAVAPATH%" == "" goto noJava 74 75 set JAVAPATH=%JAVAPATH%\bin 76 goto testJava 77 78 :javahome 79 set JAVAPATH=%JAVA_HOME%\bin 80 81 :testJava 82 if exist "%JAVAPATH%\java.exe" goto exit 83 84 85 :noJava 86 echo. 87 echo Failed to locate an appropriate version of Java. You must install a 88 echo Java Development Kit (version 1.4 or greater) before running the 89 echo Greenstone 3 Digital Library Software. 90 pause 91 goto exit 92 93 :exit 94 95 96 48 echo GSDL3SRCHOME : %GSDL3SRCHOME% 49 echo GSDL3HOME : %GSDL3HOME% 50 echo JAVA : %RUNJAVA%
Note:
See TracChangeset
for help on using the changeset viewer.