@echo off set GLILANG=en :: -------- Run the Greenstone Librarian Interface -------- :: This script must be run from within the directory in which it lives if exist client-gli.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 Librarian Interface (GLI) if "%GLILANG%" == "en" echo Copyright (C) 2005, New Zealand Digital Library Project, University Of Waikato if "%GLILANG%" == "en" echo GLI 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 Interfaz de la Biblioteca Digital Greenstone (Greenstone Librarian Interface - GLI) if "%GLILANG%" == "es" echo Copyright (C) 2005, New Zealand Digital Library Project, University Of Waikato if "%GLILANG%" == "es" echo La Interfaz de la Biblioteca Digital Greenstone 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 Interface du BibliothВcaire Greenstone (Greenstone Librarian Interface - GLI) if "%GLILANG%" == "fr" echo Copyright (C) 2005, New Zealand Digital Library Project, University Of Waikato if "%GLILANG%" == "fr" echo GLI 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 (Greenstone Librarian Interface - GLI) if "%GLILANG%" == "ru" echo Copyright (C) 2005, New Zealand Digital Library Project, University Of Waikato if "%GLILANG%" == "ru" echo БИГ не дает АБСОЛЮТНО НИКАКИХ ГАРАНТИЙ; детали см. в тексте LICENSE.TXT if "%GLILANG%" == "ru" echo Это - свободно распространяемое программное обеспечение и Вы можете распространять его :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 > setjava.bat call setjava.bat del setjava.bat if not "%JAVAPATH%" == "" goto testJava :: Still haven't found anything, so try looking in the registry (gulp!) type nul > jdk.reg regedit /E jdk.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit" type jdk.reg > jdk.txt del jdk.reg type nul > jre.reg regedit /E jre.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment" type jre.reg > jre.txt del jre.reg winutil\findjava.exe jdk.txt jre.txt | winutil\setvar.exe JAVAPATH > setjava.bat del jdk.txt del jre.txt call setjava.bat del 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 checkGLI :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 Librarian Interface. 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 Interfaz de la Biblioteca Digital Greenstone. 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 Greenstone Librarian Interface. if "%GLILANG%" == "ru" echo Не удалось определить местонахождение соответствующей версии Java. if "%GLILANG%" == "ru" echo Вы должны установить Java Runtime Environment (версию 1.4 или выше) перед вводом if "%GLILANG%" == "ru" echo библиотечного интерфейса Greenstone. goto exit :checkGLI :: ---- Check that the GLI has been compiled ---- if exist "classes/org/greenstone/gatherer/Gatherer.class" goto runGLI if exist "GLI.jar" goto runGLI echo. if "%GLILANG%" == "en" echo You need to compile the Greenstone Librarian Interface (using makegli.bat) if "%GLILANG%" == "en" echo before running this script. if "%GLILANG%" == "es" echo Usted necesita compilar la Interfaz de la Biblioteca Digital Greenstone if "%GLILANG%" == "es" echo (por medio de makegli.bat) antes de ejecutar este guiвn. if "%GLILANG%" == "fr" echo Vous devez compiler le Greenstone Interface (en utilisant makegil.bat) if "%GLILANG%" == "fr" echo avant d'exВcuter ce script. if "%GLILANG%" == "ru" echo Вы должны компилировать библиотечный интерфейс Greenstone (используя makegli.bat) if "%GLILANG%" == "ru" echo перед вводом этого скрипта goto exit :runGLI :: ---- Finally, run the GLI ---- echo. if "%GLILANG%" == "en" echo Running the Greenstone Librarian Interface... if "%GLILANG%" == "es" echo Ejecutando la Interfaz de la Biblioteca Digital Greenstone... if "%GLILANG%" == "fr" echo ExВcution de Greenstone Librarian Interface if "%GLILANG%" == "ru" echo Текущий библиотечный интерфейс Greenstone... :: -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;lib/jp.jar;lib/qfslib.jar;lib/mail.jar;lib/activation.jar org.greenstone.gatherer.GathererProg -use_remote_greenstone %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=