source: gli/trunk/client-gli.bat@ 16831

Last change on this file since 16831 was 16401, checked in by ak19, 16 years ago

Merged client-gli4gs3.bat into client-gli.bat so that client-gli.bat launches both.

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