@echo off set GLILANG=en :: -------- Run the Greenstone Editor for Metadata Sets -------- :: This script must be run from within the directory in which it lives if exist gems.bat goto start if "%GLILANG%" == "en" echo This script must be run from the directory in which it resides. if "%GLILANG%" == "es" echo Este gui¢n deber  ejecutarse desde el directorio en el que reside. if "%GLILANG%" == "fr" echo Ce script doit ˆtre ex‚cut‚ … partir du r‚pertoire dans lequel il se trouve. if "%GLILANG%" == "ru" echo â®â áªà¨¯â ¤®«¦¥­ ¡ëâì ¢§ïâ ¨§ ¤¨à¥ªâ®à¨¨, ¢ ª®â®à®© ®­ à á¯®«®¦¥­ goto exit :start if "%OS%" == "Windows_NT" goto findGSDL :: Invoke a new command processor to ensure there's enough environment space if "%1" == "Second" goto findGSDL command /E:2048 /C %0 Second %1 %2 %3 %4 %5 %6 %7 %8 %9 goto done :findGSDL echo. if "%GLILANG%" == "en" echo Greenstone Editor for Metadata Sets (GEMS) if "%GLILANG%" == "en" echo Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato if "%GLILANG%" == "en" echo GEMS comes with ABSOLUTELY NO WARRANTY; for details see LICENSE.txt if "%GLILANG%" == "en" echo This is free software, and you are welcome to redistribute it if "%GLILANG%" == "es" echo Editar conjuntos de metadatos (Greenstone Editor for Metadata Sets - GEMS) if "%GLILANG%" == "es" echo Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato if "%GLILANG%" == "es" echo GEMS NO INCLUYE ABSOLUTAMENTE NINGUNA GARANTÖA. if "%GLILANG%" == "es" echo Para mayor informaci¢n vea los t‚rminos de la licencia en LICENSE.txt if "%GLILANG%" == "es" echo Este es un software abierto, por lo que lo invitamos a que lo distribuya de forma gratuita if "%GLILANG%" == "fr" echo Editer les jeux de méta-données (Greenstone Editor for Metadata Sets - GEMS) if "%GLILANG%" == "fr" echo Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato if "%GLILANG%" == "fr" echo GEMS est fourni sans AUCUNE GARANTIE; pour des d‚tails, voir LICENSE.txt if "%GLILANG%" == "fr" echo Ceci est un logiciel libre, et vous ˆtes invit‚ … le redistribuer if "%GLILANG%" == "ru" echo Ðåäàêòèðîâàòü íàáîðû ìåòàäàííûõ (Greenstone Editor for Metadata Sets - GEMS) if "%GLILANG%" == "ru" echo Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato if "%GLILANG%" == "ru" echo ˆƒ ­¥ ¤ ¥â €‘Ž‹ž’Ž ˆŠ€Šˆ• ƒ€€’ˆ‰; ¤¥â «¨ á¬. ¢ ⥪á⥠LICENSE.TXT if "%GLILANG%" == "ru" echo â® - ᢮¡®¤­® à á¯à®áâ࠭塞®¥ ¯à®£à ¬¬­®¥ ®¡¥á¯¥ç¥­¨¥ ¨ ‚ë ¬®¦¥â¥ à á¯à®áâà ­ïâì ¥£® echo. :: ---- Determine GSDLHOME ---- set GSDLPATH= :: Some users may set the above line manually if not "%GSDLPATH%" == "" goto testGSDL :: The default location for the GLI (and thus GEMS) is a subdirectory of Greenstone set GSDLPATH=.. :: If it is set, use the GSDLHOME environment variable if "%GSDLHOME%" == "" goto testGSDL set GSDLPATH=%GSDLHOME% :testGSDL :: Check that the Greenstone installation looks OK if "%GLILANG%" == "en" echo Checking GSDL: %GSDLPATH% if "%GLILANG%" == "es" echo Revisando GSDL: %GSDLPATH% if "%GLILANG%" == "fr" echo V‚rification de GSDL: %GSDLPATH% if "%GLILANG%" == "ru" echo ஢¥àª  GSDL: %GSDLPATH% if exist "%GSDLPATH%\setup.bat" goto prepGSDL echo. if "%GLILANG%" == "en" echo The Greenstone installation could not be found, or is incomplete. if "%GLILANG%" == "en" echo Try reinstalling Greenstone then running this script again. if "%GLILANG%" == "es" echo No se pudo encontrar la instalaci¢n de Greenstone o est  incompleta. if "%GLILANG%" == "es" echo Trate de reinstalar Greenstone y a continuaci¢n ejecute nuevamente este gui¢n. if "%GLILANG%" == "fr" echo L'installation de Greenstone est introuvable ou incomplŠte. Essayez if "%GLILANG%" == "fr" echo de r‚installer Greenstone et ex‚cutez ce script … nouveau. if "%GLILANG%" == "ru" echo ˆ­áâ ««ïæ¨ï Greenstone ­¥ ¡ë«  ­ ©¤¥­  ¨«¨ ®­  ­¥¯®«­ . ®¯à®¡ã©â¥ ¯®¢â®à­® if "%GLILANG%" == "ru" echo ãáâ ­®¢¨âì Greenstone,   § â¥¬ ¢¢¥á⨠íâ®â áªà¨¯â á­®¢ . goto exit :prepGSDL :: Setup Greenstone, unless it has already been done if not "%GSDLHOME%" == "" goto doneGSDL call "%GSDLPATH%\setup.bat" SetEnv > nul :doneGSDL :: GSDLPATH is no longer needed, since GSDLHOME should now be set set GSDLPATH= :: test writability of GSDLHOME @call %GSDLHOME%\gli\checkwritability.bat :findJava :: ---- Check Java exists ---- set JAVAPATH= :: Some users may set the above line manually if not "%JAVAPATH%" == "" goto testJava :: If it is set, use the JAVA_HOME environment variable if not "%JAVA_HOME%" == "" goto javahome :: Check if Java is on the search path echo %PATH%| winutil\which.exe java.exe | winutil\setvar.exe JAVAPATH > %SystemRoot%\Temp\setjava.bat call %SystemRoot%\Temp\setjava.bat del %SystemRoot%\Temp\setjava.bat if not "%JAVAPATH%" == "" goto testJava :: Still haven't found anything, so try looking in the registry (gulp!) type nul > %SystemRoot%\Temp\jdk.reg regedit /E %SystemRoot%\Temp\jdk.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit" type %SystemRoot%\Temp\jdk.reg > %SystemRoot%\Temp\jdk.txt del %SystemRoot%\Temp\jdk.reg type nul > %SystemRoot%\Temp\jre.reg regedit /E %SystemRoot%\Temp\jre.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment" type %SystemRoot%\Temp\jre.reg > %SystemRoot%\Temp\jre.txt del %SystemRoot%\Temp\jre.reg winutil\findjava.exe %SystemRoot%\Temp\jdk.txt %SystemRoot%\Temp\jre.txt | winutil\setvar.exe JAVAPATH > %SystemRoot%\Temp\setjava.bat del %SystemRoot%\Temp\jdk.txt del %SystemRoot%\Temp\jre.txt call %SystemRoot%\Temp\setjava.bat del %SystemRoot%\Temp\setjava.bat :: If nothing was found in the registry, we're stuck if "%JAVAPATH%" == "" goto noJava set JAVAPATH=%JAVAPATH%\bin goto testJava :javahome set JAVAPATH=%JAVA_HOME%\bin :testJava :: Check that a Java executable has been found if "%GLILANG%" == "en" echo Checking Java: %JAVAPATH% if "%GLILANG%" == "es" echo Revisando Java: %JAVAPATH% if "%GLILANG%" == "fr" echo V‚rification de Java: %JAVAPATH% if "%GLILANG%" == "ru" echo ஢¥àª  Java: %JAVAPATH% if exist "%JAVAPATH%\java.exe" goto checkGEMS :noJava echo. if "%GLILANG%" == "en" echo Failed to locate an appropriate version of Java. You must install a if "%GLILANG%" == "en" echo Java Runtime Environment (version 1.4 or greater) before running the if "%GLILANG%" == "en" echo Greenstone Editor for Metadata Sets. if "%GLILANG%" == "es" echo No se pudo localizar una versi¢n apropiada de Java. Usted deber  if "%GLILANG%" == "es" echo instalar un Ambiente de Ejecuci¢n Java (versi¢n 1.4 o superior) if "%GLILANG%" == "es" echo antes de correr la Editar conjuntos de metadatos. if "%GLILANG%" == "fr" echo Une version ad‚quate de Java n'a pas pu ˆtre localis‚e. Vous devez if "%GLILANG%" == "fr" echo installer un Java Runtime Environment (version 1.4 ou sup‚rieur) if "%GLILANG%" == "fr" echo avant de d‚marrer Editer les jeux de méta-données. if "%GLILANG%" == "ru" echo ¥ 㤠«®áì ®¯à¥¤¥«¨âì ¬¥áâ®­ å®¦¤¥­¨¥ ᮮ⢥âáâ¢ãî饩 ¢¥àᨨ Java. if "%GLILANG%" == "ru" echo ‚ë ¤®«¦­ë ãáâ ­®¢¨âì Java Runtime Environment (¢¥àá¨î 1.4 ¨«¨ ¢ëè¥) ¯¥à¥¤ ¢¢®¤®¬ if "%GLILANG%" == "ru" echo Ðåäàêòèðîâàòü íàáîðû ìåòàäàííûõ. goto exit :checkGEMS :: ---- Check that the GEMS has been compiled ---- if exist "classes/org/greenstone/gatherer/gems/GEMS.class" goto runGEMS if exist "GLI.jar" goto runGEMS echo. if "%GLILANG%" == "en" echo You need to compile the Greenstone Editor for Metadata Sets (using makegli.bat) if "%GLILANG%" == "en" echo before running this script. if "%GLILANG%" == "es" echo Usted necesita compilar la Editar conjuntos de metadatos if "%GLILANG%" == "es" echo (por medio de makegli.bat) antes de ejecutar este gui¢n. if "%GLILANG%" == "fr" echo Vous devez compiler le Editer les jeux de méta-données (en utilisant if "%GLILANG%" == "fr" echo makegli.bat) avant d'ex‚cuter ce script. if "%GLILANG%" == "ru" echo ‚ë ¤®«¦­ë ª®¬¯¨«¨à®¢ âì Ðåäàêòèðîâàòü íàáîðû ìåòàäàííûõ (¨á¯®«ì§ãï makegli.bat) if "%GLILANG%" == "ru" echo ¯¥à¥¤ ¢¢®¤®¬ í⮣® áªà¨¯â  goto exit :runGEMS :: ---- Finally, run the GEMS ---- echo. if "%GLILANG%" == "en" echo Running the Greenstone Editor for Metadata Sets... if "%GLILANG%" == "es" echo Ejecutando la Editar conjuntos de metadatos... if "%GLILANG%" == "fr" echo Ex‚cution de Editer les jeux de méta-données if "%GLILANG%" == "ru" echo ’¥ªã騩 Ðåäàêòèðîâàòü íàáîðû ìåòàäàííûõ... :: -Xms32M To set minimum memory :: -Xmx32M To set maximum memory :: -verbose:gc To set garbage collection messages :: -Xincgc For incremental garbage collection :: -Xprof Function call profiling :: -Xloggc: Write garbage collection log "%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 if "%GLILANG%" == "en" echo Done! if "%GLILANG%" == "es" echo ­Hecho! if "%GLILANG%" == "fr" echo Termin‚! if "%GLILANG%" == "ru" echo ‚믮«­¥­®! goto done :exit echo. pause :done :: ---- Clean up ---- set JAVAPATH=