source: gli/branches/rtl-gli/client-gli.bat@ 21027

Last change on this file since 21027 was 18351, checked in by kjdon, 15 years ago

updated the rtl-gli branch with files from trunk. Result of a merge 14807:18318

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 7.6 KB
Line 
1@echo off
2pushd "%CD%"
3CD /D "%~dp0"
4set GLILANG=en
5
6if "%PROGNAME" == "" set PROGNAME=Greenstone
7
8if not "%PROGFULLNAME" == "" goto setvars
9if "%GLILANG%" == "es" set PROGFULLNAME="Biblioteca Digital Greenstone"
10if "%GLILANG%" == "fr" set PROGFULLNAME="Bibliothécaire Greenstone"
11if "%GLILANG%" == "ru" set PROGFULLNAME="ÉÎÔÅÒÆÅÊÓ Greenstone"
12:: if the PROGFULLNAME is still not set, then set the language to English
13if "%PROGFULLNAME%" == "" set PROGNAME=Greenstone Digital Library
14
15
16:setvars
17if "%PROGABBR%" == "" set PROGABBR=GLI
18if "%PROGNAME_EN%" == "" set PROGNAME_EN=Greenstone Librarian Interface
19
20:: -------- Run the Greenstone Librarian Interface --------
21
22:: This script must be run from within the directory in which it lives
23if exist client-gli.bat goto start
24 if "%GLILANG%" == "en" echo This script must be run from the directory in which it resides.
25 if "%GLILANG%" == "es" echo Este gui¢n deber  ejecutarse desde el directorio en el que reside.
26 if "%GLILANG%" == "fr" echo Ce script doit ˆtre ex‚cut‚ …
27 partir du r‚pertoire dans lequel il se trouve.
28 if "%GLILANG%" == "ru" echo â®â áªàš¯â €®«Š¥­ ¡ëâì ¢§ïâ š§ €šà¥ªâ®àšš, ¢ ª®â®à®© ®­ à á¯®«®Š¥­
29 goto exit
30
31:start
32if "%OS%" == "Windows_NT" goto findGSDL
33 :: Invoke a new command processor to ensure there's enough environment space
34 if "%1" == "Second" goto findGSDL
35 command /E:2048 /C %0 Second %1 %2 %3 %4 %5 %6 %7 %8 %9
36 goto done
37
38:findGSDL
39echo.
40if "%GLILANG%" == "en" echo %PROGNAME_EN% (%PROGABBR%)
41if "%GLILANG%" == "en" echo Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato
42if "%GLILANG%" == "en" echo %PROGABBR% comes with ABSOLUTELY NO WARRANTY; for details see LICENSE.txt
43if "%GLILANG%" == "en" echo This is free software, and you are welcome to redistribute it
44
45if "%GLILANG%" == "es" echo Interfaz de la %PROGFULLNAME% (%PROGNAME_EN% - %PROGABBR%)
46if "%GLILANG%" == "es" echo Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato
47if "%GLILANG%" == "es" echo La Interfaz de la %PROGFULLNAME% NO INCLUYE ABSOLUTAMENTE NINGUNA GARANTÖA.
48if "%GLILANG%" == "es" echo Para mayor informaci¢n vea los t‚rminos de la licencia en LICENSE.txt
49if "%GLILANG%" == "es" echo Este es un software abierto, por lo que lo invitamos a que lo distribuya de forma gratuita
50
51if "%GLILANG%" == "fr" echo Interface du %PROGFULLNAME% (%PROGNAME_EN% - %PROGABBR%)
52if "%GLILANG%" == "fr" echo Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato
53if "%GLILANG%" == "fr" echo %PROGABBR% est fourni sans AUCUNE GARANTIE; pour des d‚tails, voir LICENSE.txt
54if "%GLILANG%" == "fr" echo Ceci est un logiciel libre, et vous ˆtes invit‚ …
55 le redistribuer
56
57if "%GLILANG%" == "ru" echo š¡«š®â¥ç­ë© š­â¥à䥩á %PROGNAME% (%PROGNAME_EN% - %PROGABBR%)
58if "%GLILANG%" == "ru" echo Copyright (C) 2008, New Zealand Digital Library Project, University Of Waikato
59if "%GLILANG%" == "ru" echo ˆƒ ­¥ € ¥â €‘Ž‹ž’Ž ˆŠ€Šˆ• ƒ€€’ˆ‰; €¥â «š á¬. ¢ ⥪á⥠LICENSE.TXT
60if "%GLILANG%" == "ru" echo â® - ᢮¡®€­® à á¯à®áâ࠭塞®¥ ¯à®£à ¬¬­®¥ ®¡¥á¯¥ç¥­š¥ š ‚ë ¬®Š¥â¥ à á¯à®áâà ­ïâì ¥£®
61
62
63:findJava
64:: ---- Check Java exists ----
65set JAVAPATH=
66
67:: Some users may set the above line manually
68if not "%JAVAPATH%" == "" goto testJava
69
70 :: If it is set, use the JAVA_HOME environment variable
71 if not "%JAVA_HOME%" == "" goto javahome
72
73 :: Check if Java is on the search path
74 echo %PATH%| winutil\which.exe java.exe | winutil\setvar.exe JAVAPATH > setjava.bat
75 call setjava.bat
76 del setjava.bat
77 if not "%JAVAPATH%" == "" goto testJava
78
79 :: Still haven't found anything, so try looking in the registry (gulp!)
80 type nul > jdk.reg
81 regedit /E jdk.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit"
82 type jdk.reg > jdk.txt
83 del jdk.reg
84 type nul > jre.reg
85 regedit /E jre.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment"
86 type jre.reg > jre.txt
87 del jre.reg
88
89 winutil\findjava.exe jdk.txt jre.txt | winutil\setvar.exe JAVAPATH > setjava.bat
90 del jdk.txt
91 del jre.txt
92 call setjava.bat
93 del setjava.bat
94
95 :: If nothing was found in the registry, we're stuck
96 if "%JAVAPATH%" == "" goto noJava
97
98 set JAVAPATH=%JAVAPATH%\bin
99 goto testJava
100
101:javahome
102 set JAVAPATH=%JAVA_HOME%\bin
103
104:testJava
105:: Check that a Java executable has been found
106if "%GLILANG%" == "en" echo Checking Java: %JAVAPATH%
107if "%GLILANG%" == "es" echo Revisando Java: %JAVAPATH%
108if "%GLILANG%" == "fr" echo V‚rification de Java: %JAVAPATH%
109if "%GLILANG%" == "ru" echo à®¢¥àª  Java: %JAVAPATH%
110if exist "%JAVAPATH%\java.exe" goto checkGLI
111
112:noJava
113 echo.
114 if "%GLILANG%" == "en" echo Failed to locate an appropriate version of Java. You must install a
115 if "%GLILANG%" == "en" echo Java Runtime Environment (version 1.4 or greater) before running the
116 if "%GLILANG%" == "en" echo %PROGNAME_EN%.
117
118 if "%GLILANG%" == "es" echo No se pudo localizar una versi¢n apropiada de Java. Usted deber 
119 if "%GLILANG%" == "es" echo instalar un Ambiente de Ejecuci¢n Java (versi¢n 1.4 o superior)
120 if "%GLILANG%" == "es" echo antes de correr la Interfaz de la %PROGFULLNAME%.
121
122 if "%GLILANG%" == "fr" echo Une version ad‚quate de Java n'a pas pu ˆtre localis‚e. Vous devez
123 if "%GLILANG%" == "fr" echo installer un Java Runtime Environment (version 1.4 ou sup‚rieur)
124 if "%GLILANG%" == "fr" echo avant de d‚marrer %PROGNAME_EN%.
125
126 if "%GLILANG%" == "ru" echo ¥ 〠«®áì ®¯à¥€¥«šâì ¬¥áâ®­ å®Š€¥­š¥ ᮮ⢥âáâ¢ãî饩 ¢¥àášš Java.
127 if "%GLILANG%" == "ru" echo ‚ë €®«Š­ë ãáâ ­®¢šâì Java Runtime Environment (¢¥àášî 1.4 š«š ¢ëè¥) ¯¥à¥€ ¢¢®€®¬
128 if "%GLILANG%" == "ru" echo ¡š¡«š®â¥ç­®£® š­â¥àä¥©á  %PROGNAME%.
129 goto exit
130
131
132:checkGLI
133:: ---- Check that the GLI has been compiled ----
134if exist "classes/org/greenstone/gatherer/Gatherer.class" goto runGLI
135if exist "GLI.jar" goto runGLI
136 echo.
137 if "%GLILANG%" == "en" echo You need to compile the %PROGNAME_EN% (using makegli.bat)
138 if "%GLILANG%" == "en" echo before running this script.
139
140 if "%GLILANG%" == "es" echo Usted necesita compilar la Interfaz de la %PROGFULLNAME%
141 if "%GLILANG%" == "es" echo (por medio de makegli.bat) antes de ejecutar este gui¢n.
142
143 if "%GLILANG%" == "fr" echo Vous devez compiler le %PROGNAME% Interface (en utilisant makegil.bat)
144 if "%GLILANG%" == "fr" echo avant d'ex‚cuter ce script.
145
146 if "%GLILANG%" == "ru" echo ‚ë €®«Š­ë ª®¬¯š«šà®¢ âì ¡š¡«š®â¥ç­ë© š­â¥à䥩á %PROGNAME% (šá¯®«ì§ãï makegli.bat)
147 if "%GLILANG%" == "ru" echo ¯¥à¥€ ¢¢®€®¬ í⮣® áªàš¯â 
148 goto exit
149
150
151:runGLI
152:: ---- Finally, run the GLI ----
153echo.
154
155
156if "%GLILANG%" == "en" echo Running the %PROGNAME_EN%...
157if "%GLILANG%" == "es" echo Ejecutando la Interfaz de la %PROGFULLNAME%...
158if "%GLILANG%" == "fr" echo Ex‚cution de %PROGNAME_EN%
159if "%GLILANG%" == "ru" echo ’¥ªãéš© ¡š¡«š®â¥ç­ë© š­â¥à䥩á %PROGNAME%...
160
161:: -Xms32M To set minimum memory
162:: -Xmx32M To set maximum memory
163:: -verbose:gc To set garbage collection messages
164:: -Xincgc For incremental garbage collection
165:: -Xprof Function call profiling
166:: -Xloggc:<file> Write garbage collection log
167
168"%JAVAPATH%\java" -Xmx128M -cp classes/;GLI.jar;lib/apache.jar;lib/qfslib.jar org.greenstone.gatherer.GathererProg -use_remote_greenstone %1 %2 %3 %4 %5 %6 %7 %8 %9
169
170if "%GLILANG%" == "en" echo Done!
171if "%GLILANG%" == "es" echo ­Hecho!
172if "%GLILANG%" == "fr" echo Termin‚!
173if "%GLILANG%" == "ru" echo ‚믮«­¥­®!
174goto done
175
176:exit
177echo.
178pause
179
180:done
181:: ---- Clean up ----
182set JAVAPATH=
183popd
Note: See TracBrowser for help on using the repository browser.