source: greenstone3/trunk/gs3-setup.bat@ 20300

Last change on this file since 20300 was 20300, checked in by oranfry, 15 years ago

copied the logic from linux-eqiv file (or near enough) to get gs3-setup working in absence of search4j

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 3.2 KB
Line 
1@echo off
2
3set java_min_version=1.5.0_00
4
5if 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
10:: ---- Set some relevant environment variables ----
11
12:: this is the default
13:: greenstone3 (%GSDL3SRCHOME%)
14:: +-- web (%GSDL3HOME%)
15:: +-- packages
16:: +-- tomcat (%TOMCAT_HOME%)
17:: +-- ant (%ANT_HOME%)
18
19:: set GSDLSRCHOME to the current directory
20cd | winutil\setvar.exe GSDL3SRCHOME > %TMP%\setgsdl3.bat
21call %TMP%\setgsdl3.bat
22del %TMP%\setgsdl3.bat
23
24:: set GSDLHOME to the 'web' subdirectory
25set GSDL3HOME=%GSDL3SRCHOME%\web
26
27:: change if using external tomcat or ant
28set TOMCAT_HOME=%GSDL3SRCHOME%\packages\tomcat
29set ANT_HOME=%GSDL3SRCHOME%\packages\ant
30
31:: other important environment variables
32set GSDLOS=windows
33
34:: ---- Set the CLASSPATH and PATH environment variables ----
35if "%GS_CP_SET%" == "yes" goto skipSetCp
36set CLASSPATH=%GSDL3HOME%\WEB-INF\classes;%GSDL3SRCHOME%\resources\java;%GSDL3SRCHOME%\cp.jar;%CLASSPATH%;
37set PATH=%PATH%;%GSDL3SRCHOME%\bin;%GSDL3SRCHOME%\bin\script;%GSDL3SRCHOME%\lib\jni;%ANT_HOME%\bin
38
39:: a little dynamic set cp stuff
40if exist %TMP%\setcp.bat del %TMP%\setcp.bat
41for %%j in ("%TOMCAT_HOME%"\common\endorsed\*.jar) do echo set CLASSPATH=%%CLASSPATH%%;%%j>> %TMP%\setcp.bat
42for %%j in ("%TOMCAT_HOME%"\lib\*.jar) do echo set CLASSPATH=%%CLASSPATH%%;%%j>> %TMP%\setcp.bat
43if exist %TMP%\setcp.bat call %TMP%\setcp.bat
44if exist %TMP%\setcp.bat del %TMP%\setcp.bat
45
46set GS_CP_SET=yes
47:skipSetCp
48
49:: ---- Search for java ----
50set JAVA_MIN_VERSION=1.5.0_00
51set HINT=%CD%\packages\jre
52::if search4j is present, use it
53set FOUNDJAVAHOME=
54set RUNJAVA=
55if exist bin\search4j.exe (
56 for /F "tokens=*" %%r in ('bin\search4j.exe -p "%HINT%" -m %JAVA_MIN_VERSION%') do set FOUNDJAVAHOME=%%r
57)
58
59if not "%FOUNDJAVAHOME%"=="" (
60 set JAVA_HOME=%FOUNDJAVAHOME%
61 set PATH=%FOUNDJAVAHOME%\bin;%PATH%
62 set RUNJAVA=%FOUNDJAVAHOME%\bin\java.exe
63 goto summaryThenEnd
64)
65
66if exist "%HINT%\bin\java.exe" (
67 set JAVA_HOME=%HINT%
68 set PATH=%JAVA_HOME%\bin;%PATH%
69 set RUNJAVA=%JAVA_HOME%\bin\java.exe
70 goto summaryThenEnd
71)
72
73if exist "%JAVA_HOME%\bin\java.exe" (
74 set PATH=%JAVA_HOME%\bin;%PATH%
75 set RUNJAVA=%JAVA_HOME%\bin\java.exe
76 echo Using java at %JAVA_HOME%
77 echo WARNING: Greenstone has not checked the version number of this java installation
78 echo The source distribution of Greenstone3 requires java 1.5 or greater
79 echo SVN users may still use java 1.4
80 goto summaryThenEnd
81)
82
83if exist "%JRE_HOME%\bin\java.exe" (
84 set PATH=%JRE_HOME%\bin;%PATH%
85 set RUNJAVA=%JRE_HOME%\bin\java.exe
86 echo Using java at %JRE_HOME%
87 echo WARNING: Greenstone has not checked the version number of this java installation
88 echo The source distribution of Greenstone3 requires java 1.5 or greater
89 echo SVN users may still use java 1.4
90 goto summaryThenEnd
91)
92
93echo ERROR: Failed to locate java
94echo Please set JAVA_HOME or JRE_HOME to point to an appropriate java
95goto end
96
97:summaryThenEnd
98
99echo GSDL3SRCHOME : %GSDL3SRCHOME%
100echo GSDL3HOME : %GSDL3HOME%
101echo JAVA : %RUNJAVA%
102
103:end
Note: See TracBrowser for help on using the repository browser.