Changeset 18351 for gli/branches/rtl-gli/gli.bat
- Timestamp:
- 2009-01-12T11:04:15+13:00 (15 years ago)
- Location:
- gli/branches/rtl-gli
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
gli/branches/rtl-gli
-
Property svn:ignore
set to
jar
GLIServer.jar
GLI.jar
-
Property svn:ignore
set to
-
gli/branches/rtl-gli/gli.bat
r13027 r18351 1 1 @echo off 2 color 0A 3 pushd "%CD%" 4 CD /D "%~dp0" 2 5 set GLILANG=en 3 6 … … 15 18 16 19 :start 17 if "%OS%" == "Windows_NT" goto findGSDL20 if "%OS%" == "Windows_NT" goto progName 18 21 :: Invoke a new command processor to ensure there's enough environment space 19 if "%1" == "Second" goto findGSDL22 if "%1" == "Second" goto progName 20 23 command /E:2048 /C %0 Second %1 %2 %3 %4 %5 %6 %7 %8 %9 21 24 goto done 22 25 26 27 :progName 28 if not "%PROGNAME%" == "" goto findGSDL 29 :: otherwise PROGNAME was not set, so default to the Greenstone Librarian Interface (GLI) program 30 if "%GLILANG%" == "es" set PROGNAME=Biblioteca Digital Greenstone 31 if "%GLILANG%" == "fr" set PROGNAME=Bibliothécaire Greenstone 32 if "%GLILANG%" == "ru" set PROGNAME=ÉÎÔÅÒÆÅÊÓ Greenstone 33 :: if the PROGNAME is still not set, then set the language to English 34 if "%PROGNAME%" == "" set PROGNAME=Greenstone Librarian Interface 35 36 37 if "%PROGABBR%" == "" set PROGABBR=GLI 38 if "%PROGNAME_EN%" == "" set PROGNAME_EN=Greenstone Librarian Interface 39 23 40 :findGSDL 24 41 echo. 25 if "%GLILANG%" == "en" echo Greenstone Librarian Interface (GLI)26 if "%GLILANG%" == "en" echo Copyright (C) 200 6, New Zealand Digital Library Project, University Of Waikato27 if "%GLILANG%" == "en" echo GLIcomes with ABSOLUTELY NO WARRANTY; for details see LICENSE.txt42 if "%GLILANG%" == "en" echo %PROGNAME% (%PROGABBR%) 43 if "%GLILANG%" == "en" echo Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato 44 if "%GLILANG%" == "en" echo %PROGABBR% comes with ABSOLUTELY NO WARRANTY; for details see LICENSE.txt 28 45 if "%GLILANG%" == "en" echo This is free software, and you are welcome to redistribute it 29 46 30 if "%GLILANG%" == "es" echo Interfaz de la Biblioteca Digital Greenstone (Greenstone Librarian Interface - GLI)31 if "%GLILANG%" == "es" echo Copyright (C) 200 6, New Zealand Digital Library Project, University Of Waikato32 if "%GLILANG%" == "es" echo La Interfaz de la Biblioteca Digital GreenstoneNO INCLUYE ABSOLUTAMENTE NINGUNA GARANTÖA.47 if "%GLILANG%" == "es" echo Interfaz de la %PROGNAME% (%PROGNAME_EN% - %PROGABBR%) 48 if "%GLILANG%" == "es" echo Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato 49 if "%GLILANG%" == "es" echo La Interfaz de la %PROGNAME% NO INCLUYE ABSOLUTAMENTE NINGUNA GARANTÖA. 33 50 if "%GLILANG%" == "es" echo Para mayor informaci¢n vea los trminos de la licencia en LICENSE.txt 34 51 if "%GLILANG%" == "es" echo Este es un software abierto, por lo que lo invitamos a que lo distribuya de forma gratuita 35 52 36 if "%GLILANG%" == "fr" echo Interface du Bibliothcaire Greenstone (Greenstone Librarian Interface - GLI)37 if "%GLILANG%" == "fr" echo Copyright (C) 200 6, New Zealand Digital Library Project, University Of Waikato38 if "%GLILANG%" == "fr" echo GLIest fourni sans AUCUNE GARANTIE; pour des dtails, voir LICENSE.txt53 if "%GLILANG%" == "fr" echo Interface du %PROGNAME% (%PROGNAME_EN% - %PROGABBR%) 54 if "%GLILANG%" == "fr" echo Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato 55 if "%GLILANG%" == "fr" echo %PROGABBR% est fourni sans AUCUNE GARANTIE; pour des dtails, voir LICENSE.txt 39 56 if "%GLILANG%" == "fr" echo Ceci est un logiciel libre, et vous tes invit 40 57 le redistribuer 41 58 42 if "%GLILANG%" == "ru" echo š¡«š®â¥çë© šâ¥à䥩á Greenstone (Greenstone Librarian Interface - GLI)43 if "%GLILANG%" == "ru" echo Copyright (C) 200 6, New Zealand Digital Library Project, University Of Waikato59 if "%GLILANG%" == "ru" echo š¡«š®â¥çë© šâ¥à䥩á %PROGNAME% (%PROGNAME_EN% - %PROGABBR%) 60 if "%GLILANG%" == "ru" echo Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato 44 61 if "%GLILANG%" == "ru" echo ¥ € ¥â ; €¥â «š á¬. ¢ ⥪á⥠LICENSE.TXT 45 62 if "%GLILANG%" == "ru" echo â® - ᢮¡®€® à á¯à®áâà 塞®¥ ¯à®£à ¬¬®¥ ®¡¥á¯¥ç¥š¥ š ë ¬®Š¥â¥ à á¯à®áâà ïâì ¥£® 46 63 47 64 echo. 48 :: ---- Determine GSDLHOME----65 :: ---- Determine path to Greenstone home for GS2 and GS3 ---- 49 66 set GSDLPATH= 50 51 :: Some users may set the above line manually 52 if not "%GSDLPATH%" == "" goto testGSDL 53 54 :: The default location for the GLI is a subdirectory of Greenstone 55 set GSDLPATH=.. 56 57 :: If it is set, use the GSDLHOME environment variable 58 if "%GSDLHOME%" == "" goto testGSDL 59 set GSDLPATH=%GSDLHOME% 67 :: Some users may set the above line manually, or it may be set as an argument 68 69 set _VERSION= 70 if not "%GSDLPATH%" == "" goto getVer 71 :: Otherwise gsdlpath is not yet set 72 :: Check the env vars first 73 if not "%GSDL3SRCHOME%" == "" goto ver3 74 if not "%GSDLHOME%" == "" goto ver2 75 :: If not set, the default location for the GLI is a subdirectory of Greenstone 76 set GSDLPATH=.. 77 goto getVer 78 79 :getVer 80 call gsdlver.bat %GSDLPATH% %_VERSION% > nul 81 if "%_VERSION%" == "1" goto exit 82 ::if we are running GS2, free up any pre-set GS3 environment variables since we won't need them 83 if "%_VERSION%" == "2" set GSDL3SRCHOME= 84 if "%_VERSION%" == "2" set GSDL3HOME= 85 goto testGSDL 86 87 88 :ver3 89 set _VERSION=3 90 set GSDLPATH=%GSDL3SRCHOME% 91 :: if GS2 is now also set, then both GS3 and GS2 are set: 92 :: warn the user that we have defaulted to GS3 93 if not "%GSDLHOME%" == "" echo Both Greenstone 2 and Greenstone 3 environments are set. 94 if not "%GSDLHOME%" == "" echo It is assumed you want to run Greenstone 3. 95 if not "%GSDLHOME%" == "" echo If you want to run Greenstone 2, please unset the 96 if not "%GSDLHOME%" == "" echo environment variable GSDL3SRCHOME before running GLI. 97 if not "%GSDLHOME%" == "" echo. 98 goto testGSDL 99 100 101 :ver2 102 set _VERSION=2 103 set GSDLPATH=%GSDLHOME% 104 ::free up the GS3 environment variables since we are running GS2 and don't need them 105 set GSDL3SRCHOME= 106 set GSDL3HOME= 107 goto testGSDL 108 60 109 61 110 :testGSDL 62 :: Check that the Greenstone installation looks OK 63 if "%GLILANG%" == "en" echo Checking GSDL: %GSDLPATH% 64 if "%GLILANG%" == "es" echo Revisando GSDL: %GSDLPATH% 65 if "%GLILANG%" == "fr" echo Vrification de GSDL: %GSDLPATH% 66 if "%GLILANG%" == "ru" echo ஢¥àª GSDL: %GSDLPATH% 67 if exist "%GSDLPATH%\setup.bat" goto prepGSDL 68 echo. 69 if "%GLILANG%" == "en" echo The Greenstone installation could not be found, or is incomplete. 70 if "%GLILANG%" == "en" echo Try reinstalling Greenstone then running this script again. 71 72 if "%GLILANG%" == "es" echo No se pudo encontrar la instalaci¢n de Greenstone o est incompleta. 73 if "%GLILANG%" == "es" echo Trate de reinstalar Greenstone y a continuaci¢n ejecute nuevamente este gui¢n. 74 75 if "%GLILANG%" == "fr" echo L'installation de Greenstone est introuvable ou incomplte. Essayez 76 if "%GLILANG%" == "fr" echo de rinstaller Greenstone et excutez ce script 77 nouveau. 78 79 if "%GLILANG%" == "ru" echo áâ ««ïæšï Greenstone ¥ ¡ë« ©€¥ š«š ® ¥¯®« . ®¯à®¡ã©â¥ ¯®¢â®à® 80 if "%GLILANG%" == "ru" echo ãáâ ®¢šâì Greenstone, § ⥬ ¢¢¥áâš íâ®â áªàš¯â ᮢ . 81 goto exit 111 set CHECK=1 112 call chkinst.bat "%GSDLPATH%" %_VERSION% %GLILANG% %CHECK% > nul 113 if "%CHECK%" == "1" goto exit 114 :: otherwise installation worked well 115 goto prepGSDL 116 82 117 83 118 :prepGSDL 84 :: Setup Greenstone, unless it has already been done 119 :: Greenstone 3 case 120 if "%_VERSION%" == "3" goto prepGS3 121 122 if not "%_VERSION%" == "2" echo "Greenstone version unknown" 123 if not "%_VERSION%" == "2" goto :exit 124 125 :: Otherwise, we are dealing with Greenstone 2 126 :: Setup Greenstone 2, unless it has already been done 85 127 if not "%GSDLHOME%" == "" goto doneGSDL 86 call "%GSDLPATH%\setup.bat" SetEnv > nul 128 call "%GSDLPATH%\setup.bat" SetEnv 129 goto doneGSDL 130 131 132 :prepGS3 133 set GSDL2PATH= 134 : Some users may set the above line manually 135 136 if "%GSDL3SRCHOME%" == "" goto setup3 137 if "%GSDL3HOME%" == "" goto setup3 138 ::otherwise 139 goto gs2build 140 141 142 :setup3 143 :: Setup Greenstone 3, unless it has already been done 144 cd | winutil\setvar.exe GLIDIR > %TMP%\setgli.bat 145 call %TMP%\setgli.bat 146 del %TMP%\setgli.bat 147 cd "%GSDLPATH%" 148 call gs3-setup.bat SetEnv 149 cd %GLIDIR% 150 goto gs2build 151 152 153 :gs2build 154 :: If Greenstone version 3 is running, we want to set gsdl2path 155 :: Determine GSDLHOME for GS3 156 if not "%GSDL2PATH%" == "" goto setupGS2 157 :: GSDL2PATH is not yet set. 158 :: And if GSDLHOME is not set either, then assume 159 :: that the gs2build subdir of GS3 exists 160 if "%GSDLHOME%" == "" set GSDL2PATH=%GSDL3SRCHOME%\gs2build 161 if "%GSDLHOME%" == "" goto setupGS2 162 :: Otherwise GSDLHOME is set, so set GSDL2PATH to GSDLHOME 163 echo GSDLHOME environment variable is set to %GSDLHOME%. 164 echo Will use this to find build scripts. 165 set GSDL2PATH=%GSDLHOME% 166 167 :setupGS2 168 set CHECK=1 169 call chkinst.bat "%GSDL2PATH%" 2 %GLILANG% %CHECK% > nul 170 if "%CHECK%" == "1" goto exit 171 :: otherwise installation worked well 172 :: Setup Greenstone, unless it has already been done 173 if "%GSDLHOME%" == "" call "%GSDL2PATH%\setup.bat" SetEnv 174 :: Either way, we can now dispose of GSDL2PATH 175 set GSDL2PATH= 176 goto doneGSDL 177 87 178 88 179 :doneGSDL … … 95 186 set PERLPATH= 96 187 97 :: Some users may set the above line manually 188 :: Some users may set the above line manually - If you do this, you need to 189 :: make sure that perl is in your path otherwise lucene collections may not 190 :: work 98 191 if not "%PERLPATH%" == "" goto testPerl 99 192 100 193 :: Check if Perl is on the search path 101 echo %PATH%| winutil\which.exe perl.exe | winutil\setvar.exe PERLPATH > setperl.bat102 call setperl.bat103 del setperl.bat194 echo %PATH%| winutil\which.exe perl.exe | winutil\setvar.exe PERLPATH > %TMP%\setperl.bat 195 call %TMP%\setperl.bat 196 del %TMP%\setperl.bat 104 197 if not "%PERLPATH%" == "" goto testPerl 105 198 … … 108 201 109 202 :: Still haven't found anything, so try looking in the registry (gulp!) 110 type nul > perl.reg111 regedit /E perl.reg "HKEY_LOCAL_MACHINE\SOFTWARE\Perl"112 type perl.reg >perl.txt113 del perl.reg114 115 winutil\findperl.exe perl.txt | winutil\setvar.exe PERLPATH >setperl.bat116 del perl.txt117 call setperl.bat118 del setperl.bat203 type nul > %TMP%\perl.reg 204 regedit /E %TMP%\perl.reg "HKEY_LOCAL_MACHINE\SOFTWARE\Perl" 205 type %TMP%\perl.reg > %TMP%\perl.txt 206 del %TMP%\perl.reg 207 208 winutil\findperl.exe %TMP%\perl.txt | winutil\setvar.exe PERLPATH > %TMP%\setperl.bat 209 del %TMP%\perl.txt 210 call %TMP%\setperl.bat 211 del %TMP%\setperl.bat 119 212 120 213 :: If nothing was found in the registry, we're stuck 121 214 if "%PERLPATH%" == "" goto noPerl 122 215 216 :: if have found perl in registry, but not in path, then we need to 217 :: add it to path for lucene stuff. 218 if "%OS%" == "Windows_NT" set PATH=%PATH%;%PERLPATH% 219 if "%OS%" == "" set PATH="%PATH%";"%PERLPATH%" 123 220 goto testPerl 124 221 125 222 :gsdlPerl 126 223 set PERLPATH=%GSDLHOME%\bin\windows\perl\bin 127 224 128 225 :testPerl 129 226 :: Check that a Perl executable has been found 130 if "%GLILANG%" == "en" echo Checking Perl: %PERLPATH% 131 if "%GLILANG%" == "es" echo Revisando Perl: %PERLPATH% 132 if "%GLILANG%" == "fr" echo Vrification de Perl: %PERLPATH% 133 if "%GLILANG%" == "ru" echo ஢¥àª Perl: %PERLPATH% 134 if exist "%PERLPATH%\perl.exe" goto findJava 227 if not exist "%PERLPATH%\perl.exe" goto noPerl 228 echo Perl: 229 echo %PERLPATH% 230 echo. 231 232 goto findJava 135 233 136 234 :noPerl 137 235 echo. 138 if "%GLILANG%" == "en" echo The Greenstone Librarian Interface requires perl in order to operate,139 if "%GLILANG%" == "en" echo but perl could not be detected on your system. Please ensure that perl140 if "%GLILANG%" == "en" echo is installed and is on your search path, then rerun this script.236 if "%GLILANG%" == "en" echo The Greenstone Librarian Interface requires Perl in order to operate, 237 if "%GLILANG%" == "en" echo but Perl could not be detected on your system. Please ensure that Perl 238 if "%GLILANG%" == "en" echo is installed and is on your search path, then try again. 141 239 142 240 if "%GLILANG%" == "es" echo La Interfaz de la Biblioteca Digital Greenstone requiere Perl para poder … … 158 256 159 257 :findJava 160 :: ---- Check Java exists ---- 161 set JAVAPATH= 162 163 :: Some users may set the above line manually 164 if not "%JAVAPATH%" == "" goto testJava 165 166 :: If it is set, use the JAVA_HOME environment variable 167 if not "%JAVA_HOME%" == "" goto javahome 168 169 :: Check if Java is on the search path 170 echo %PATH%| winutil\which.exe java.exe | winutil\setvar.exe JAVAPATH > setjava.bat 171 call setjava.bat 172 del setjava.bat 173 if not "%JAVAPATH%" == "" goto testJava 174 175 :: Still haven't found anything, so try looking in the registry (gulp!) 176 type nul > jdk.reg 177 regedit /E jdk.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit" 178 type jdk.reg > jdk.txt 179 del jdk.reg 180 type nul > jre.reg 181 regedit /E jre.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment" 182 type jre.reg > jre.txt 183 del jre.reg 184 185 winutil\findjava.exe jdk.txt jre.txt | winutil\setvar.exe JAVAPATH > setjava.bat 186 del jdk.txt 187 del jre.txt 188 call setjava.bat 189 del setjava.bat 190 191 :: If nothing was found in the registry, we're stuck 192 if "%JAVAPATH%" == "" goto noJava 193 194 set JAVAPATH=%JAVAPATH%\bin 195 goto testJava 196 197 :javahome 198 set JAVAPATH=%JAVA_HOME%\bin 199 200 :testJava 201 :: Check that a Java executable has been found 202 if "%GLILANG%" == "en" echo Checking Java: %JAVAPATH% 203 if "%GLILANG%" == "es" echo Revisando Java: %JAVAPATH% 204 if "%GLILANG%" == "fr" echo Vrification de Java: %JAVAPATH% 205 if "%GLILANG%" == "ru" echo ஢¥àª Java: %JAVAPATH% 206 if exist "%JAVAPATH%\java.exe" goto checkGLI 258 if "%_VERSION%" == "2" ( 259 set SEARCH4J_EXECUTABLE=%GSDLHOME%\bin\windows\search4j.exe 260 set HINT=%GSDLHOME%\packages\jre 261 ) 262 if "%_VERSION%" == "3" ( 263 set SEARCH4J_EXECUTABLE=%GSDL3SRCHOME%\bin\search4j.exe 264 set HINT=%GSDL3SRCHOME%\packages\jre 265 ) 266 267 "%SEARCH4J_EXECUTABLE%" -e -m "1.4.0_00" -p "%HINT%" | winutil\setvar.exe JAVA_EXECUTABLE > %TMP%\set_java_executable.bat 268 call "%TMP%\set_java_executable.bat" 269 del "%TMP%\set_java_executable.bat" 270 271 if "%JAVA_EXECUTABLE%" == "" goto noJava 272 echo Java: 273 echo %JAVA_EXECUTABLE% 274 echo. 275 276 goto checkGLI 207 277 208 278 :noJava … … 212 282 if "%GLILANG%" == "en" echo Greenstone Librarian Interface. 213 283 214 if "%GLILANG%" == "es" echo No se pudo localizar una versi¢n apropiada de Java. Usted deber 284 if "%GLILANG%" == "es" echo No se pudo localizar una versi¢n apropiada de Java. Usted deber 215 285 if "%GLILANG%" == "es" echo instalar un Ambiente de Ejecuci¢n Java (versi¢n 1.4 o superior) 216 286 if "%GLILANG%" == "es" echo antes de correr la Interfaz de la Biblioteca Digital Greenstone. 217 287 218 if "%GLILANG%" == "fr" echo Une version ad quate de Java n'a pas pu tre localise. Vous devez219 if "%GLILANG%" == "fr" echo installer un Java Runtime Environment (version 1.4 ou sup rieur)220 if "%GLILANG%" == "fr" echo avant de d marrer Greenstone Librarian Interface.221 222 if "%GLILANG%" == "ru" echo ¥ ã € «®áì ®¯à¥€¥«šâì ¬¥á⮠宊€¥š¥ ᮮ⢥âáâ¢ãî饩 ¢¥àáššJava.223 if "%GLILANG%" == "ru" echo ë €®«Šë ãáâ ®¢šâì Java Runtime Environment (¢¥àášî 1.4 š«š ¢ëè¥) ¯¥à¥€ ¢¢®€®¬224 if "%GLILANG%" == "ru" echo ¡ š¡«š®â¥ç®£® šâ¥à䥩áGreenstone.288 if "%GLILANG%" == "fr" echo Une version ad?quate de Java n'a pas pu ?tre localis?e. Vous devez 289 if "%GLILANG%" == "fr" echo installer un Java Runtime Environment (version 1.4 ou sup?rieur) 290 if "%GLILANG%" == "fr" echo avant de d?marrer Greenstone Librarian Interface. 291 292 if "%GLILANG%" == "ru" echo ¥ ã «®áì ®¯à¥¥«âì ¬¥á⮠宥¥ ᮮ⢥âáâ¢ãî饩 ¢¥àá Java. 293 if "%GLILANG%" == "ru" echo ?ë ®«ë ãáâ ®¢âì Java Runtime Environment (¢¥àáî 1.4 « ¢ëè¥) ¯¥à¥ ¢¢®®¬ 294 if "%GLILANG%" == "ru" echo ¡¡«®â¥ç®£® â¥à䥩á Greenstone. 225 295 goto exit 226 227 296 228 297 :checkGLI … … 246 315 247 316 :runGLI 317 318 if not "%_VERSION%" == "" ( 319 echo Greenstone Major Version: 320 echo %_VERSION% 321 echo. 322 ) 323 324 if not "%GSDL3SRCHOME%" == "" ( 325 echo GSDL3SRCHOME: 326 echo %GSDL3SRCHOME% 327 echo. 328 ) 329 330 if not "%GSDL3HOME%" == "" ( 331 echo GSDL3HOME: 332 echo %GSDL3HOME% 333 echo. 334 ) 335 336 if not "%GSDLHOME%" == "" ( 337 echo GSDLHOME: 338 echo %GSDLHOME% 339 echo. 340 ) 341 342 :: ---- Explain how to bypass Imagemagick and Ghostscript bundled with Greenstone if needed ---- 343 echo. 344 if exist "%GSDLHOME%\bin\windows\ghostscript\bin\*.*" echo GhostScript bundled with Greenstone will be used, if you wish to use the version installed on your system (if any) please go to %GSDLHOME%\bin\windows and rename the folder called ghostscript to something else. 345 echo. 346 echo. 347 if exist "%GSDLHOME%\bin\windows\imagemagick\*.*" echo ImageMagick bundled with Greenstone will be used, if you wish to use the version installed on your system (if any) please go to %GSDLHOME%\bin\windows and rename the folder called imagemagick to something else. 348 echo. 349 echo. 350 351 248 352 :: ---- Finally, run the GLI ---- 249 echo. 250 251 if "%GLILANG%" == "en" echo Running the Greenstone Librarian Interface... 252 if "%GLILANG%" == "es" echo Ejecutando la Interfaz de la Biblioteca Digital Greenstone... 253 if "%GLILANG%" == "fr" echo Excution de Greenstone Librarian Interface 254 if "%GLILANG%" == "ru" echo ¥ªãéš© ¡š¡«š®â¥çë© šâ¥à䥩á Greenstone... 353 if "%GLILANG%" == "en" echo Running the %PROGNAME%... 354 if "%GLILANG%" == "es" echo Ejecutando la %PROGNAME%... 355 if "%GLILANG%" == "fr" echo Excution de %PROGNAME% 356 if "%GLILANG%" == "ru" echo ¥ªãéš© ¡š¡«š %PROGNAME%... 255 357 256 358 :: -Xms32M To set minimum memory … … 261 363 :: -Xloggc:<file> Write garbage collection log 262 364 263 if exist "%GSDLHOME%\server.exe" goto localLib 365 366 :: Run GS3 if version = 3 367 if "%_VERSION%" == "3" "%JAVA_EXECUTABLE%" -cp classes/;GLI.jar;lib/apache.jar;lib/qfslib.jar org.greenstone.gatherer.GathererProg -gsdl %GSDLHOME% -gsdlos %GSDLOS% -gsdl3 %GSDL3HOME% -gsdl3src %GSDL3SRCHOME% -perl %PERLPATH% %1 %2 %3 %4 %5 %6 %7 %8 %9 368 if "%_VERSION%" == "3" goto finRun 369 370 :: Run GS2 since version is 2: 371 :: if FLI is running, we don't want the local Greenstone library server running 372 if "%PROGABBR%" == "FLI" goto webLib 373 :: Else we're running GLI, so we want the local Greenstone library server (if server.exe exists, otherwise it will be webLib) 374 if exist "%GSDLHOME%\server.exe" goto localLib 264 375 265 376 :webLib 266 "%JAVAPATH%\java" -Xmx128M -cp classes/;GLI.jar;lib/apache.jar;lib/qfslib.jar org.greenstone.gatherer.GathererProg -gsdl %GSDLHOME% -gsdlos %GSDLOS% -perl %PERLPATH% %1 %2 %3 %4 %5 %6 %7 %8 %9 267 268 if ERRORLEVEL 2 goto webLib 269 377 "%JAVA_EXECUTABLE%" -Xmx128M -cp classes/;GLI.jar;lib/apache.jar;lib/qfslib.jar org.greenstone.gatherer.GathererProg -gsdl %GSDLHOME% -gsdlos %GSDLOS% -perl %PERLPATH% %1 %2 %3 %4 %5 %6 %7 %8 %9 378 if ERRORLEVEL 2 if not "%localLibFailed%" == "true" ( 379 echo webLib failed, going to localLib 380 set webLibFailed=true 381 goto localLib 382 ) 383 goto finRun 384 385 :localLib 386 "%JAVA_EXECUTABLE%" -Xmx128M -cp classes/;GLI.jar;lib/apache.jar;lib/qfslib.jar org.greenstone.gatherer.GathererProg -gsdl %GSDLHOME% -gsdlos %GSDLOS% -perl %PERLPATH% -local_library %GSDLHOME%\server.exe %1 %2 %3 %4 %5 %6 %7 %8 %9 387 if ERRORLEVEL 2 if not "%webLibFailed%" == "true" ( 388 echo localLib failed, going to webLib 389 set localLibFailed=true 390 goto webLib 391 ) 392 goto finRun 393 394 395 :finRun 270 396 if "%GLILANG%" == "en" echo Done! 271 397 if "%GLILANG%" == "es" echo Hecho! … … 274 400 goto done 275 401 276 :localLib277 "%JAVAPATH%\java" -Xmx128M -cp classes/;GLI.jar;lib/apache.jar;lib/qfslib.jar org.greenstone.gatherer.GathererProg -gsdl %GSDLHOME% -gsdlos %GSDLOS% -perl %PERLPATH% -local_library %GSDLHOME%\server.exe %1 %2 %3 %4 %5 %6 %7 %8 %9278 279 if ERRORLEVEL 2 goto localLib280 281 if "%GLILANG%" == "en" echo Done!282 if "%GLILANG%" == "es" echo Hecho!283 if "%GLILANG%" == "fr" echo Termin!284 if "%GLILANG%" == "ru" echo 믮«¥®!285 goto done286 402 287 403 :exit 288 404 echo. 289 405 pause 406 color 07 407 popd 290 408 291 409 :done 292 410 :: ---- Clean up ---- 293 411 set PERLPATH= 294 set JAVAPATH= 412 set JAVA_EXECUTABLE= 413 color 07 414 popd
Note:
See TracChangeset
for help on using the changeset viewer.