Changeset 16548
- Timestamp:
- 2008-07-25 15:34:26 (6 months ago)
- Files:
-
- gli/trunk/gems.bat (modified) (8 diffs)
- gli/trunk/gli.bat (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
gli/trunk/gems.bat
r12453 r16548 3 3 4 4 5 :: -------- Run the Greenstone Editor for Metadata Sets--------5 :: -------- Run the Greenstone Librarian Interface -------- 6 6 7 7 :: This script must be run from within the directory in which it lives … … 15 15 16 16 :start 17 if "%OS%" == "Windows_NT" goto findGSDL17 if "%OS%" == "Windows_NT" goto progName 18 18 :: Invoke a new command processor to ensure there's enough environment space 19 if "%1" == "Second" goto findGSDL19 if "%1" == "Second" goto progName 20 20 command /E:2048 /C %0 Second %1 %2 %3 %4 %5 %6 %7 %8 %9 21 21 goto done 22 22 23 24 :progName 25 if "%GLILANG%" == "es" set PROGNAME=Editar conjuntos de metadatos 26 if "%GLILANG%" == "fr" set PROGNAME=Editer les jeux de méta-données 27 if "%GLILANG%" == "ru" set PROGNAME=Ðåäàêòèðîâàòü íàáîðû ìåòàäàííûõ 28 :: if the PROGNAME is still not set, then set the language to English 29 if "%PROGNAME%" == "" set PROGNAME=Greenstone Editor for Metadata Sets 30 31 if "%PROGABBR%" == "" set PROGABBR=GEMS 32 if "%PROGNAME_EN%" == "" set PROGNAME_EN=Greenstone Editor for Metadata Sets 33 23 34 :findGSDL 24 35 echo. 25 if "%GLILANG%" == "en" echo Greenstone Editor for Metadata Sets (GEMS)36 if "%GLILANG%" == "en" echo %PROGNAME% (%PROGABBR%) 26 37 if "%GLILANG%" == "en" echo Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato 27 if "%GLILANG%" == "en" echo GEMScomes with ABSOLUTELY NO WARRANTY; for details see LICENSE.txt38 if "%GLILANG%" == "en" echo %PROGABBR% comes with ABSOLUTELY NO WARRANTY; for details see LICENSE.txt 28 39 if "%GLILANG%" == "en" echo This is free software, and you are welcome to redistribute it 29 40 30 if "%GLILANG%" == "es" echo Editar conjuntos de metadatos (Greenstone Editor for Metadata Sets - GEMS)41 if "%GLILANG%" == "es" echo %PROGNAME% (%PROGNAME_EN% - %PROGABBR%) 31 42 if "%GLILANG%" == "es" echo Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato 32 if "%GLILANG%" == "es" echo GEMSNO INCLUYE ABSOLUTAMENTE NINGUNA GARANTÖA.43 if "%GLILANG%" == "es" echo %PROGABBR% NO INCLUYE ABSOLUTAMENTE NINGUNA GARANTÖA. 33 44 if "%GLILANG%" == "es" echo Para mayor informaci¢n vea los trminos de la licencia en LICENSE.txt 34 45 if "%GLILANG%" == "es" echo Este es un software abierto, por lo que lo invitamos a que lo distribuya de forma gratuita 35 46 36 if "%GLILANG%" == "fr" echo Editer les jeux de méta-données (Greenstone Editor for Metadata Sets - GEMS)47 if "%GLILANG%" == "fr" echo %PROGNAME% (%PROGNAME_EN% - %PROGABBR%) 37 48 if "%GLILANG%" == "fr" echo Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato 38 if "%GLILANG%" == "fr" echo GEMSest fourni sans AUCUNE GARANTIE; pour des dtails, voir LICENSE.txt49 if "%GLILANG%" == "fr" echo %PROGABBR% est fourni sans AUCUNE GARANTIE; pour des dtails, voir LICENSE.txt 39 50 if "%GLILANG%" == "fr" echo Ceci est un logiciel libre, et vous tes invit 40 51 le redistribuer 41 52 42 if "%GLILANG%" == "ru" echo Ðåäàêòèðîâàòü íàáîðû ìåòàäàííûõ (Greenstone Editor for Metadata Sets - GEMS)53 if "%GLILANG%" == "ru" echo š¡«š®â¥çë© šâ¥à䥩á %PROGNAME% (%PROGNAME_EN% - %PROGABBR%) 43 54 if "%GLILANG%" == "ru" echo Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato 44 55 if "%GLILANG%" == "ru" echo ¥ € ¥â ; €¥â «š á¬. ¢ ⥪á⥠LICENSE.TXT … … 46 57 47 58 echo. 48 :: ---- Determine GSDLHOME----59 :: ---- Determine path to Greenstone home for GS2 and GS3 ---- 49 60 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 (and thus GEMS) 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% 61 :: Some users may set the above line manually, or it may be set as an argument 62 63 set _VERSION= 64 if not "%GSDLPATH%" == "" goto getVer 65 :: Otherwise gsdlpath is not yet set 66 :: Check the env vars first 67 if not "%GSDL3SRCHOME%" == "" goto ver3 68 if not "%GSDLHOME%" == "" goto ver2 69 :: If not set, the default location for the GLI is a subdirectory of Greenstone 70 set GSDLPATH=.. 71 goto getVer 72 73 :getVer 74 call gsdlver.bat %GSDLPATH% %_VERSION% SetEnv > nul 75 if "%_VERSION%" == "1" goto exit 76 ::if we are running GS2, free up any pre-set GS3 environment variables since we won't need them 77 if "%_VERSION%" == "2" set GSDL3SRCHOME= 78 if "%_VERSION%" == "2" set GSDL3HOME= 79 goto testGSDL 80 81 82 :ver3 83 set _VERSION=3 84 set GSDLPATH=%GSDL3SRCHOME% 85 :: if GS2 is now also set, then both GS3 and GS2 are set: 86 :: warn the user that we have defaulted to GS3 87 if not "%GSDLHOME%" == "" echo Both Greenstone 2 and Greenstone 3 environments are set. 88 if not "%GSDLHOME%" == "" echo It is assumed you want to run Greenstone 3. 89 if not "%GSDLHOME%" == "" echo If you want to run Greenstone 2, please unset the 90 if not "%GSDLHOME%" == "" echo environment variable GSDL3SRCHOME before running GLI. 91 if not "%GSDLHOME%" == "" echo. 92 goto testGSDL 93 94 95 :ver2 96 set _VERSION=2 97 set GSDLPATH=%GSDLHOME% 98 ::free up the GS3 environment variables since we are running GS2 and don't need them 99 set GSDL3SRCHOME= 100 set GSDL3HOME= 101 goto testGSDL 102 60 103 61 104 :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 105 set CHECK=1 106 call chkinst.bat "%GSDLPATH%" %_VERSION% %GLILANG% %CHECK% SetEnv > nul 107 if "%CHECK%" == "1" goto exit 108 :: otherwise installation worked well 109 goto prepGSDL 110 82 111 83 112 :prepGSDL 84 :: Setup Greenstone, unless it has already been done 113 :: Greenstone 3 case 114 if "%_VERSION%" == "3" goto prepGS3 115 116 if not "%_VERSION%" == "2" echo "Greenstone version unknown" 117 if not "%_VERSION%" == "2" goto :exit 118 119 :: Otherwise, we are dealing with Greenstone 2 120 :: Setup Greenstone 2, unless it has already been done 85 121 if not "%GSDLHOME%" == "" goto doneGSDL 86 122 call "%GSDLPATH%\setup.bat" SetEnv > nul 123 goto doneGSDL 124 125 126 :prepGS3 127 set GSDL2PATH= 128 : Some users may set the above line manually 129 130 if "%GSDL3SRCHOME%" == "" goto setup3 131 if "%GSDL3HOME%" == "" goto setup3 132 ::otherwise 133 goto gs2build 134 135 136 :setup3 137 :: Setup Greenstone 3, unless it has already been done 138 cd | winutil\setvar.exe GLIDIR > %TMP%\setgli.bat 139 call %TMP%\setgli.bat 140 del %TMP%\setgli.bat 141 cd "%GSDLPATH%" 142 call gs3-setup.bat SetEnv > nul 143 cd %GLIDIR% 144 goto gs2build 145 146 147 :gs2build 148 :: If Greenstone version 3 is running, we want to set gsdl2path 149 :: Determine GSDLHOME for GS3 150 if not "%GSDL2PATH%" == "" goto setupGS2 151 :: GSDL2PATH is not yet set. 152 :: And if GSDLHOME is not set either, then assume 153 :: that the gs2build subdir of GS3 exists 154 if "%GSDLHOME%" == "" set GSDL2PATH=%GSDL3SRCHOME%\gs2build 155 if "%GSDLHOME%" == "" goto setupGS2 156 :: Otherwise GSDLHOME is set, so set GSDL2PATH to GSDLHOME 157 echo GSDLHOME environment variable is set to %GSDLHOME%. 158 echo Will use this to find build scripts. 159 set GSDL2PATH=%GSDLHOME% 160 161 :setupGS2 162 set CHECK=1 163 call chkinst.bat "%GSDL2PATH%" 2 %GLILANG% %CHECK% SetEnv > nul 164 if "%CHECK%" == "1" goto exit 165 :: otherwise installation worked well 166 :: Setup Greenstone, unless it has already been done 167 if "%GSDLHOME%" == "" call "%GSDL2PATH%\setup.bat" SetEnv > nul 168 :: Either way, we can now dispose of GSDL2PATH 169 set GSDL2PATH= 170 goto doneGSDL 171 87 172 88 173 :doneGSDL … … 102 187 103 188 :: Check if Java is on the search path 104 echo %PATH%| winutil\which.exe java.exe | winutil\setvar.exe JAVAPATH > setjava.bat105 call setjava.bat106 del setjava.bat189 echo %PATH%| winutil\which.exe java.exe | winutil\setvar.exe JAVAPATH > %TMP%\setjava.bat 190 call %TMP%\setjava.bat 191 del %TMP%\setjava.bat 107 192 if not "%JAVAPATH%" == "" goto testJava 108 193 109 194 :: Still haven't found anything, so try looking in the registry (gulp!) 110 type nul > jdk.reg111 regedit /E jdk.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit"112 type jdk.reg >jdk.txt113 del jdk.reg114 type nul > jre.reg115 regedit /E jre.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment"116 type jre.reg >jre.txt117 del jre.reg118 119 winutil\findjava.exe jdk.txt jre.txt | winutil\setvar.exe JAVAPATH >setjava.bat120 del jdk.txt121 del jre.txt122 call setjava.bat123 del setjava.bat195 type nul > %TMP%\jdk.reg 196 regedit /E %TMP%\jdk.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit" 197 type %TMP%\jdk.reg > %TMP%\jdk.txt 198 del %TMP%\jdk.reg 199 type nul > %TMP%\jre.reg 200 regedit /E %TMP%\jre.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment" 201 type %TMP%\jre.reg > %TMP%\jre.txt 202 del %TMP%\jre.reg 203 204 winutil\findjava.exe %TMP%\jdk.txt %TMP%\jre.txt | winutil\setvar.exe JAVAPATH > %TMP%\setjava.bat 205 del %TMP%\jdk.txt 206 del %TMP%\jre.txt 207 call %TMP%\setjava.bat 208 del %TMP%\setjava.bat 124 209 125 210 :: If nothing was found in the registry, we're stuck … … 138 223 if "%GLILANG%" == "fr" echo Vrification de Java: %JAVAPATH% 139 224 if "%GLILANG%" == "ru" echo ஢¥àª Java: %JAVAPATH% 140 if exist "%JAVAPATH%\java.exe" goto check GEMS225 if exist "%JAVAPATH%\java.exe" goto checkJV 141 226 142 227 :noJava … … 144 229 if "%GLILANG%" == "en" echo Failed to locate an appropriate version of Java. You must install a 145 230 if "%GLILANG%" == "en" echo Java Runtime Environment (version 1.4 or greater) before running the 146 if "%GLILANG%" == "en" echo Greenstone Editor for Metadata Sets.231 if "%GLILANG%" == "en" echo %PROGNAME%. 147 232 148 233 if "%GLILANG%" == "es" echo No se pudo localizar una versi¢n apropiada de Java. Usted deber 149 234 if "%GLILANG%" == "es" echo instalar un Ambiente de Ejecuci¢n Java (versi¢n 1.4 o superior) 150 if "%GLILANG%" == "es" echo antes de correr la Editar conjuntos de metadatos.235 if "%GLILANG%" == "es" echo antes de correr la %PROGNAME%. 151 236 152 237 if "%GLILANG%" == "fr" echo Une version adquate de Java n'a pas pu tre localise. Vous devez 153 238 if "%GLILANG%" == "fr" echo installer un Java Runtime Environment (version 1.4 ou suprieur) 154 if "%GLILANG%" == "fr" echo avant de dmarrer Editer les jeux de méta-données.239 if "%GLILANG%" == "fr" echo avant de dmarrer %PROGNAME%. 155 240 156 241 if "%GLILANG%" == "ru" echo ¥ 〠«®áì ®¯à¥€¥«šâì ¬¥á⮠宊€¥š¥ ᮮ⢥âáâ¢ãî饩 ¢¥àášš Java. 157 242 if "%GLILANG%" == "ru" echo ë €®«Šë ãáâ ®¢šâì Java Runtime Environment (¢¥àášî 1.4 š«š ¢ëè¥) ¯¥à¥€ ¢¢®€®¬ 158 if "%GLILANG%" == "ru" echo Ðåäàêòèðîâàòü íàáîðû ìåòàäàííûõ.243 if "%GLILANG%" == "ru" echo %PROGNAME%. 159 244 goto exit 245 246 247 :: Check the version of Java is new enough (1.4.0 or higher) to run the GLI 248 :checkJV 249 "%JAVAPATH%\java" -classpath . CheckJavaVersion 250 if ERRORLEVEL 2 goto checkGEMS 251 :: Otherwise, errorlevel was an error value 252 if "%GLILANG%" == "es" La versión del Ambiente de Ejecución Java (JRE por sus siglas en 253 if "%GLILANG%" == "es" inglés) que usted tiene instalada es demasiado vieja para ejecutar 254 if "%GLILANG%" == "es" la Interfaz de la %PROGNAME%. Por favor instale 255 if "%GLILANG%" == "es" una nueva versión del Ambiente de Ejecución Java (versión 1.4 o 256 if "%GLILANG%" == "es" posterior) y ejecute nuevamente este guión. 257 258 if "%GLILANG%" == "fr" La version de Java Runtime Environment que vous avez installée est 259 if "%GLILANG%" == "fr" trop vielle pour faire fonctionner %PROGNAME%. 260 if "%GLILANG%" == "fr" Veuillez installer une nouvelle version du JRE (version 1.4 ou plus 261 if "%GLILANG%" == "fr" récente) et redémarrez le script. 262 263 if "%GLILANG%" == "ru" ÷ÅÒÓÉÑ Java Runtime Environment, ËÏÔÏÒÕÀ ÷Ù ÕÓÔÁÎÏ×ÉÌÉ, ÏÞÅÎØ ÓÔÁÒÁ, 264 if "%GLILANG%" == "ru" ÞÔÏÂÙ ÕÐÒÁ×ÌÑÔØ ÂÉÂÌÉÏÔÅÞÎÙÍ %PROGNAME%. ðÏÖÁÌÕÊÓÔÁ, 265 if "%GLILANG%" == "ru" ÕÓÔÁÎÏ×ÉÔÅ ÎÏ×ÕÀ ×ÅÒÓÉÀ JRE (×ÅÒÓÉÀ 1.4 ÉÌÉ ÂÏÌÅÅ ÎÏ×ÕÀ) É 266 if "%GLILANG%" == "ru" ÐÅÒÅÕÓÔÁÎÏ×ÉÔÅ ÜÔÏÔ ÓËÒÉÐÔ 267 268 if "%GLILANG%" == "en" The version of the Java Runtime Environment you have installed is too 269 if "%GLILANG%" == "en" old to run the %PROGNAME%. Please install a new 270 if "%GLILANG%" == "en" version of the JRE (version 1.4 or newer) and rerun this script. 271 goto exit 160 272 161 273 162 274 :checkGEMS 163 275 :: ---- Check that the GEMS has been compiled ---- 164 if exist "classes/org/greenstone/gatherer/ gems/GEMS.class" goto runGEMS276 if exist "classes/org/greenstone/gatherer/Gatherer.class" goto runGEMS 165 277 if exist "GLI.jar" goto runGEMS 166 278 echo. 167 if "%GLILANG%" == "en" echo You need to compile the Greenstone Editor for Metadata Sets(using makegli.bat)279 if "%GLILANG%" == "en" echo You need to compile the %PROGNAME% (using makegli.bat) 168 280 if "%GLILANG%" == "en" echo before running this script. 169 281 170 if "%GLILANG%" == "es" echo Usted necesita compilar la Editar conjuntos de metadatos282 if "%GLILANG%" == "es" echo Usted necesita compilar la %PROGNAME% 171 283 if "%GLILANG%" == "es" echo (por medio de makegli.bat) antes de ejecutar este gui¢n. 172 284 173 if "%GLILANG%" == "fr" echo Vous devez compiler le Editer les jeux de méta-données (en utilisant174 if "%GLILANG%" == "fr" echo makegli.bat)avant d'excuter ce script.175 176 if "%GLILANG%" == "ru" echo ë €®«Šë ª®¬¯š«šà®¢ âì Ðåäàêòèðîâàòü íàáîðû ìåòàäàííûõ(šá¯®«ì§ãï makegli.bat)285 if "%GLILANG%" == "fr" echo Vous devez compiler le %PROGNAME% (en utilisant makegli.bat) 286 if "%GLILANG%" == "fr" echo avant d'excuter ce script. 287 288 if "%GLILANG%" == "ru" echo ë €®«Šë ª®¬¯š«šà®¢ âì %PROGNAME% (šá¯®«ì§ãï makegli.bat) 177 289 if "%GLILANG%" == "ru" echo ¯¥à¥€ ¢¢®€®¬ í⮣® áªàš¯â 178 290 goto exit … … 182 294 :: ---- Finally, run the GEMS ---- 183 295 echo. 184 185 if "%GLILANG%" == "en" echo Running the Greenstone Editor for Metadata Sets... 186 if "%GLILANG%" == "es" echo Ejecutando la Editar conjuntos de metadatos... 187 if "%GLILANG%" == "fr" echo Excution de Editer les jeux de méta-données 296 if "%GLILANG%" == "en" echo Running the %PROGNAME%... 297 if "%GLILANG%" == "es" echo Ejecutando la %PROGNAME%... 298 if "%GLILANG%" == "fr" echo Excution de %PROGNAME% 188 299 if "%GLILANG%" == "ru" echo ¥ªãéš© Ðåäàêòèðîâàòü íàáîðû ìåòàäàííûõ... 300 301 if "%GLILANG%" == "en" echo Running the %PROGNAME%... 302 if "%GLILANG%" == "es" echo Ejecutando la %PROGNAME%... 303 if "%GLILANG%" == "fr" echo Excution de %PROGNAME% 304 if "%GLILANG%" == "ru" echo ¥ªãéš© %PROGNAME%... 189 305 190 306 :: -Xms32M To set minimum memory … … 195 311 :: -Xloggc:<file> Write garbage collection log 196 312 197 "%JAVAPATH%\java" -cp classes/;GLI.jar;lib/apache.jar org.greenstone.gatherer.gems.GEMS -gsdl %GSDLHOME% %1 %2 %3 %4 %5 %6 %7 %8 %9 198 199 if "%GLILANG%" == "en" echo Done! 200 if "%GLILANG%" == "es" echo Hecho! 201 if "%GLILANG%" == "fr" echo Termin! 202 if "%GLILANG%" == "ru" echo 믮«¥®! 203 goto done 313 314 :: Run GS3 if version = 3 315 if "%_VERSION%" == "3" "%JAVAPATH%\java" -cp classes/;GLI.jar;lib/apache.jar org.greenstone.gatherer.gems.GEMS -gsdl3 %GSDL3HOME% %1 %2 %3 %4 %5 %6 %7 %8 %9 316 if "%_VERSION%" == "3" goto finRun 317 318 :: Else run GS2 since version is 2: 319 "%JAVAPATH%\java" -cp classes/;GLI.jar;lib/apache.jar org.greenstone.gatherer.gems.GEMS -gsdl %GSDLHOME% %1 %2 %3 %4 %5 %6 %7 %8 %9 320 321 :finRun 322 if "%GLILANG%" == "en" echo Done! 323 if "%GLILANG%" == "es" echo Hecho! 324 if "%GLILANG%" == "fr" echo Termin! 325 if "%GLILANG%" == "ru" echo 믮«¥®! 326 goto done 327 204 328 205 329 :exit gli/trunk/gli.bat
r15629 r16548 379 379 if "%GLILANG%" == "es" echo Ejecutando la %PROGNAME%... 380 380 if "%GLILANG%" == "fr" echo Excution de %PROGNAME% 381 if "%GLILANG%" == "ru" echo ¥ªãéš© ¡š¡«š %PROGNAME%...381 if "%GLILANG%" == "ru" echo ¥ªãéš© ¡š¡«š %PROGNAME%... 382 382 383 383 :: -Xms32M To set minimum memory
