source: trunk/gli/gli.bat@ 6955

Last change on this file since 6955 was 6955, checked in by mdewsnip, 20 years ago

Added some missing translations from the second addendum.

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 11.5 KB
Line 
1@echo off
2set GLILANG=en
3
4
5:: -------- Run the Greenstone Librarian Interface --------
6
7:: This script must be run from within the directory in which it lives
8if exist gli.bat goto start
9 if "%GLILANG%" == "en" echo This script must be run from the directory in which it resides.
10 if "%GLILANG%" == "es" echo Este gui¢n deber  ejecutarse desde el directorio en el que reside.
11 if "%GLILANG%" == "fr" echo Ce script doit ˆtre ex‚cut‚ …
12 partir du r‚pertoire dans lequel il se trouve.
13 if "%GLILANG%" == "ru" echo â®â áªàš¯â €®«Š¥­ ¡ëâì ¢§ïâ š§ €šà¥ªâ®àšš, ¢ ª®â®à®© ®­ à á¯®«®Š¥­
14 goto exit
15
16:start
17if "%OS%" == "Windows_NT" goto findGSDL
18 :: Invoke a new command processor to ensure there's enough environment space
19 if "%1" == "Second" goto findGSDL
20 command /E:2048 /C %0 Second %1 %2 %3 %4 %5 %6 %7 %8 %9
21 goto done
22
23:findGSDL
24echo.
25if "%GLILANG%" == "en" echo Greenstone Librarian Interface (GLI)
26if "%GLILANG%" == "en" echo Copyright (C) 2004, New Zealand Digital Library Project, University Of Waikato
27if "%GLILANG%" == "en" echo GLI comes with ABSOLUTELY NO WARRANTY; for details see LICENSE.txt
28if "%GLILANG%" == "en" echo This is free software, and you are welcome to redistribute it
29
30if "%GLILANG%" == "es" echo -- Still coming --
31
32if "%GLILANG%" == "fr" echo Interface du Biblioth‚caire Greenstone (Greenstone Librarian Interface - GLI)
33if "%GLILANG%" == "fr" echo Copyright (C) 2003 Le Projet BibliothŠque Num‚rique de Nouvelle Z‚lande, Universit‚ de Waikato
34if "%GLILANG%" == "fr" echo GLI est fourni sans AUCUNE GARANTIE; pour des d‚tails, voir LICENSE.txt
35if "%GLILANG%" == "fr" echo Ceci est un logiciel libre, et vous ˆtes invit‚ …
36 le redistribuer
37
38if "%GLILANG%" == "ru" echo -- Still coming --
39echo.
40:: ---- Determine GSDLHOME ----
41set GSDLPATH=
42
43:: Some users may set the above line manually
44if not "%GSDLPATH%" == "" goto testGSDL
45
46 :: The default location for the GLI is a subdirectory of Greenstone
47 set GSDLPATH=..
48
49 :: If it is set, use the GSDLHOME environment variable
50 if "%GSDLHOME%" == "" goto testGSDL
51 set GSDLPATH=%GSDLHOME%
52
53:testGSDL
54:: Check that the Greenstone installation looks OK
55if "%GLILANG%" == "en" echo Checking GSDL: %GSDLPATH%
56if "%GLILANG%" == "es" echo Revisando GSDL: %GSDLPATH%
57if "%GLILANG%" == "fr" echo V‚rification de GSDL: %GSDLPATH%
58if "%GLILANG%" == "ru" echo à®¢¥àª  GSDL: %GSDLPATH%
59if exist "%GSDLPATH%\setup.bat" goto prepGSDL
60 echo.
61 if "%GLILANG%" == "en" echo The Greenstone installation could not be found, or is incomplete.
62 if "%GLILANG%" == "en" echo Try reinstalling Greenstone then running this script again.
63
64 if "%GLILANG%" == "es" echo No se pudo encontrar la instalaci¢n de Greenstone o est  incompleta.
65 if "%GLILANG%" == "es" echo Trate de reinstalar Greenstone y a continuaci¢n ejecute nuevamente este gui¢n.
66
67 if "%GLILANG%" == "fr" echo L'installation de Greenstone est introuvable ou incomplŠte. Essayez
68 if "%GLILANG%" == "fr" echo de r‚installer Greenstone et ex‚cutez ce script …
69 nouveau.
70
71 if "%GLILANG%" == "ru" echo ˆ­áâ ««ïæšï Greenstone ­¥ ¡ë«  ­ ©€¥­  š«š ®­  ­¥¯®«­ . ®¯à®¡ã©â¥ ¯®¢â®à­®
72 if "%GLILANG%" == "ru" echo ãáâ ­®¢šâì Greenstone,   § â¥¬ ¢¢¥áâš íâ®â áªàš¯â á­®¢ .
73 goto exit
74
75:prepGSDL
76:: Setup Greenstone, unless it has already been done
77if not "%GSDLHOME%" == "" goto doneGSDL
78 call "%GSDLPATH%\setup.bat" SetEnv > nul
79
80:doneGSDL
81:: GSDLPATH is no longer needed, since GSDLHOME should now be set
82set GSDLPATH=
83
84
85:findPerl
86:: ---- Check Perl exists ----
87set PERLPATH=
88
89:: Some users may set the above line manually
90if not "%PERLPATH%" == "" goto testPerl
91
92 :: Check if Perl is on the search path
93 echo %PATH%| winutil\which.exe perl.exe | winutil\setvar.exe PERLPATH > setperl.bat
94 call setperl.bat
95 del setperl.bat
96 if not "%PERLPATH%" == "" goto testPerl
97
98 :: If not, try GSDLHOME\bin\windows\perl\bin
99 if exist "%GSDLHOME%\bin\windows\perl\bin\perl.exe" goto gsdlPerl
100
101 :: Still haven't found anything, so try looking in the registry (gulp!)
102 type nul > perl.reg
103 regedit /E perl.reg "HKEY_LOCAL_MACHINE\SOFTWARE\Perl"
104 type perl.reg > perl.txt
105 del perl.reg
106
107 winutil\findperl.exe perl.txt | winutil\setvar.exe PERLPATH > setperl.bat
108 del perl.txt
109 call setperl.bat
110 del setperl.bat
111
112 :: If nothing was found in the registry, we're stuck
113 if "%PERLPATH%" == "" goto noPerl
114
115 goto testPerl
116
117:gsdlPerl
118 set PERLPATH=%GSDLHOME%\bin\windows\perl\bin
119
120:testPerl
121:: Check that a Perl executable has been found
122if "%GLILANG%" == "en" echo Checking Perl: %PERLPATH%
123if "%GLILANG%" == "es" echo Revisando Perl: %PERLPATH%
124if "%GLILANG%" == "fr" echo V‚rification de Perl: %PERLPATH%
125if "%GLILANG%" == "ru" echo à®¢¥àª  Perl: %PERLPATH%
126if exist "%PERLPATH%\perl.exe" goto findJava
127
128:noPerl
129 echo.
130 if "%GLILANG%" == "en" echo The Greenstone Librarian Interface requires perl in order to operate,
131 if "%GLILANG%" == "en" echo but perl could not be detected on your system. Please ensure that perl
132 if "%GLILANG%" == "en" echo is installed and is on your search path, then rerun this script.
133
134 if "%GLILANG%" == "es" echo La Interfaz de la Biblioteca Digital Greenstone requiere Perl para poder
135 if "%GLILANG%" == "es" echo operar, pero ‚ste no aparece en su sistema. Por favor aseg£rese de
136 if "%GLILANG%" == "es" echo que Perl est  instalado y se encuentra en su ruta de b£squeda.
137 if "%GLILANG%" == "es" echo A continuaci¢n ejecute nuevamente este gui¢n.
138
139 if "%GLILANG%" == "fr" echo Greenstone Librarian Interface n‚cessite perl pour son fonctionnement,
140 if "%GLILANG%" == "fr" echo mais perl n'a pas pu ˆtre d‚tect‚ dans votre systŠme. Veuillez vous
141 if "%GLILANG%" == "fr" echo assurer que perl est install‚ et est sp‚cifi‚ dans votre chemin de
142 if "%GLILANG%" == "fr" echo recherche, puis red‚marrez ce script.
143
144 if "%GLILANG%" == "ru" echo š¡«š®â¥ç­ë© š­â¥à䥩á Greenstone âॡã¥â Perl, çâ®¡ë š¬¥âì ¢®§¬®Š­®áâì
145 if "%GLILANG%" == "ru" echo à ¡®â âì, ­® Perl ­¥ ¡ë« ¢ ¢ è¥© ášá⥬¥. ®Š «ã©áâ , ¯®€â¢¥à€šâ¥,
146 if "%GLILANG%" == "ru" echo çâ® Perl ãáâ ­®¢«¥­ š ­ å®€šâáï ­  ¢ è¥¬ ¯ãâš ¯®šáª , § â¥¬
147 if "%GLILANG%" == "ru" echo ¯®¢â®à­®¢¢¥€šâ¥ íâ®â áªàš¯â.
148 goto exit
149
150
151:findJava
152:: ---- Check Java exists ----
153set JAVAPATH=
154
155:: Some users may set the above line manually
156if not "%JAVAPATH%" == "" goto testJava
157
158 :: If it is set, use the JAVA_HOME environment variable
159 if not "%JAVA_HOME%" == "" goto javahome
160
161 :: Check if Java is on the search path
162 echo %PATH%| winutil\which.exe java.exe | winutil\setvar.exe JAVAPATH > setjava.bat
163 call setjava.bat
164 del setjava.bat
165 if not "%JAVAPATH%" == "" goto testJava
166
167 :: Still haven't found anything, so try looking in the registry (gulp!)
168 type nul > jdk.reg
169 regedit /E jdk.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit"
170 type jdk.reg > jdk.txt
171 del jdk.reg
172 type nul > jre.reg
173 regedit /E jre.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment"
174 type jre.reg > jre.txt
175 del jre.reg
176
177 winutil\findjava.exe jdk.txt jre.txt | winutil\setvar.exe JAVAPATH > setjava.bat
178 del jdk.txt
179 del jre.txt
180 call setjava.bat
181 del setjava.bat
182
183 :: If nothing was found in the registry, we're stuck
184 if "%JAVAPATH%" == "" goto noJava
185
186 set JAVAPATH=%JAVAPATH%\bin
187 goto testJava
188
189:javahome
190 set JAVAPATH=%JAVA_HOME%\bin
191
192:testJava
193:: Check that a Java executable has been found
194if "%GLILANG%" == "en" echo Checking Java: %JAVAPATH%
195if "%GLILANG%" == "es" echo Revisando Java: %JAVAPATH%
196if "%GLILANG%" == "fr" echo V‚rification de Java: %JAVAPATH%
197if "%GLILANG%" == "ru" echo à®¢¥àª  Java: %JAVAPATH%
198if exist "%JAVAPATH%\java.exe" goto checkGLI
199
200:noJava
201 echo.
202 if "%GLILANG%" == "en" echo Failed to locate an appropriate version of Java. You must install a
203 if "%GLILANG%" == "en" echo Java Runtime Environment (version 1.4 or greater) before running the
204 if "%GLILANG%" == "en" echo Greenstone Librarian Interface.
205
206 if "%GLILANG%" == "es" echo No se pudo localizar una versi¢n apropiada de Java. Usted deber 
207 if "%GLILANG%" == "es" echo instalar un Ambiente de Ejecuci¢n Java (versi¢n 1.4 o superior)
208 if "%GLILANG%" == "es" echo antes de correr la Interfaz de la Biblioteca Digital Greenstone.
209
210 if "%GLILANG%" == "fr" echo Une version ad‚quate de Java n'a pas pu ˆtre localis‚e. Vous devez
211 if "%GLILANG%" == "fr" echo installer un Java Runtime Environment (version 1.4 ou sup‚rieur)
212 if "%GLILANG%" == "fr" echo avant de d‚marrer Greenstone Librarian Interface.
213
214 if "%GLILANG%" == "ru" echo ¥ 〠«®áì ®¯à¥€¥«šâì ¬¥áâ®­ å®Š€¥­š¥ ᮮ⢥âáâ¢ãî饩 ¢¥àášš Java.
215 if "%GLILANG%" == "ru" echo ‚ë €®«Š­ë ãáâ ­®¢šâì Java Runtime Environment (¢¥àášî 1.4 š«š ¢ëè¥) ¯¥à¥€ ¢¢®€®¬
216 if "%GLILANG%" == "ru" echo ¡š¡«š®â¥ç­®£® š­â¥àä¥©á  Greenstone.
217 goto exit
218
219
220:checkGLI
221:: ---- Check that the GLI has been compiled ----
222if exist "classes/org/greenstone/gatherer/Gatherer.class" goto runGLI
223if exist "GLI.jar" goto runGLI
224 echo.
225 if "%GLILANG%" == "en" echo You need to compile the Greenstone Librarian Interface (using makegli.bat)
226 if "%GLILANG%" == "en" echo before running this script.
227
228 if "%GLILANG%" == "es" echo Usted necesita compilar la Interfaz de la Biblioteca Digital Greenstone
229 if "%GLILANG%" == "es" echo (por medio de makegli.bat) antes de ejecutar este gui¢n.
230
231 if "%GLILANG%" == "fr" echo Vous devez compiler le Greenstone Interface (en utilisant makegil.bat)
232 if "%GLILANG%" == "fr" echo avant d'ex‚cuter ce script.
233
234 if "%GLILANG%" == "ru" echo ‚ë €®«Š­ë ª®¬¯š«šà®¢ âì ¡š¡«š®â¥ç­ë© š­â¥à䥩á Greenstone (šá¯®«ì§ãï makegli.bat)
235 if "%GLILANG%" == "ru" echo ¯¥à¥€ ¢¢®€®¬ í⮣® áªàš¯â 
236 goto exit
237
238
239:runGLI
240:: ---- Finally, run the GLI ----
241echo.
242if "%GLILANG%" == "en" echo Running the Greenstone Librarian Interface...
243if "%GLILANG%" == "es" echo Ejecutando la Interfaz de la Biblioteca Digital Greenstone...
244if "%GLILANG%" == "fr" echo Ex‚cution de Greenstone Librarian Interface
245if "%GLILANG%" == "ru" echo ’¥ªãéš© ¡š¡«š®â¥ç­ë© š­â¥à䥩á Greenstone...
246
247:: -Xms32M To set minimum memory
248:: -Xmx32M To set maximum memory
249:: -verbose:gc To set garbage collection messages
250:: -Xincgc For incremental garbage collection
251:: -Xprof Function call profiling
252:: -Xloggc:<file> Write garbage collection log
253
254if exist "%GSDLHOME%\server.exe" goto localLib
255 "%JAVAPATH%\java" -cp classes/;GLI.jar;lib/apache.jar;lib/calpa.jar;lib/jp.jar;lib/polloxml.jar;lib/qfslib.jar;lib/skinlf.jar;lib/nanoxml.jar org.greenstone.gatherer.Gatherer -gsdl %GSDLHOME% -perl %PERLPATH% %1 %2 %3 %4 %5 %6 %7 %8 %9
256
257 if "%GLILANG%" == "en" echo Done!
258 if "%GLILANG%" == "es" echo ­Hecho!
259 if "%GLILANG%" == "fr" echo Termin‚!
260 if "%GLILANG%" == "ru" echo ‚믮«­¥­®!
261 goto done
262
263:localLib
264 "%JAVAPATH%\java" -cp classes/;GLI.jar;lib/apache.jar;lib/calpa.jar;lib/jp.jar;lib/polloxml.jar;lib/qfslib.jar;lib/skinlf.jar;lib/nanoxml.jar org.greenstone.gatherer.Gatherer -gsdl %GSDLHOME% -perl %PERLPATH% -library %GSDLHOME%\server.exe %1 %2 %3 %4 %5 %6 %7 %8 %9
265
266 if "%GLILANG%" == "en" echo Done!
267 if "%GLILANG%" == "es" echo ­Hecho!
268 if "%GLILANG%" == "fr" echo Termin‚!
269 if "%GLILANG%" == "ru" echo ‚믮«­¥­®!
270 goto done
271
272:exit
273echo.
274pause
275
276:done
277:: ---- Clean up ----
278set PERLPATH=
279set JAVAPATH=
Note: See TracBrowser for help on using the repository browser.