source: trunk/gli/gems4gs3.bat@ 13880

Last change on this file since 13880 was 13880, checked in by shaoqun, 17 years ago

gs3-setup.bat has to be called in gsdl3home

  • Property svn:keywords set to Author Date Id Revision
File size: 8.9 KB
Line 
1@echo off
2set GLILANG=en
3
4:: -------- Run the Greenstone Editor for Metadata Sets --------
5
6:: This script must be run from within the directory in which it lives
7if exist gems4gs3.bat goto start
8 if "%GLILANG%" == "en" echo This script must be run from the directory in which it resides.
9 if "%GLILANG%" == "es" echo Este gui¢n deber  ejecutarse desde el directorio en el que reside.
10 if "%GLILANG%" == "fr" echo Ce script doit ˆtre ex‚cut‚ …
11 partir du r‚pertoire dans lequel il se trouve.
12 if "%GLILANG%" == "ru" echo â®â áªàš¯â €®«Š¥­ ¡ëâì ¢§ïâ š§ €šà¥ªâ®àšš, ¢ ª®â®à®© ®­ à á¯®«®Š¥­
13 goto exit
14
15:start
16if "%OS%" == "Windows_NT" goto findGSDL3
17 :: Invoke a new command processor to ensure there's enough environment space
18 if "%1" == "Second" goto findGSDL3
19 command /E:2048 /C %0 Second %1 %2 %3 %4 %5 %6 %7 %8 %9
20 goto done
21
22:findGSDL3
23echo.
24if "%GLILANG%" == "en" echo Greenstone Editor for Metadata Sets (GEMS)
25if "%GLILANG%" == "en" echo Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato
26if "%GLILANG%" == "en" echo GEMS comes with ABSOLUTELY NO WARRANTY; for details see LICENSE.txt
27if "%GLILANG%" == "en" echo This is free software, and you are welcome to redistribute it
28
29if "%GLILANG%" == "es" echo Editar conjuntos de metadatos (Greenstone Editor for Metadata Sets - GEMS)
30if "%GLILANG%" == "es" echo Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato
31if "%GLILANG%" == "es" echo GEMS NO INCLUYE ABSOLUTAMENTE NINGUNA GARANTÖA.
32if "%GLILANG%" == "es" echo Para mayor informaci¢n vea los t‚rminos de la licencia en LICENSE.txt
33if "%GLILANG%" == "es" echo Este es un software abierto, por lo que lo invitamos a que lo distribuya de forma gratuita
34
35if "%GLILANG%" == "fr" echo Editer les jeux de méta-données (Greenstone Editor for Metadata Sets - GEMS)
36if "%GLILANG%" == "fr" echo Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato
37if "%GLILANG%" == "fr" echo GEMS est fourni sans AUCUNE GARANTIE; pour des d‚tails, voir LICENSE.txt
38if "%GLILANG%" == "fr" echo Ceci est un logiciel libre, et vous ˆtes invit‚ …
39 le redistribuer
40
41if "%GLILANG%" == "ru" echo Ðåäàêòèðîâàòü íàáîðû ìåòàäàííûõ (Greenstone Editor for Metadata Sets - GEMS)
42if "%GLILANG%" == "ru" echo Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato
43if "%GLILANG%" == "ru" echo ˆƒ ­¥ € ¥â €‘Ž‹ž’Ž ˆŠ€Šˆ• ƒ€€’ˆ‰; €¥â «š á¬. ¢ ⥪á⥠LICENSE.TXT
44if "%GLILANG%" == "ru" echo â® - ᢮¡®€­® à á¯à®áâ࠭塞®¥ ¯à®£à ¬¬­®¥ ®¡¥á¯¥ç¥­š¥ š ‚ë ¬®Š¥â¥ à á¯à®áâà ­ïâì ¥£®
45
46echo.
47:: ---- Determine GSDL3HOME ----
48set GSDL3SRCPATH=
49
50:: Some users may set the above line manually
51if not "%GSDL3SRCPATH%" == "" goto testGSDL3
52 :: The default location for the GLI (and thus GEMS) is a subdirectory of Greenston
53 set GSDL3SRCPATH=..
54 :: If it is set, use the GSDLSRCHOME environment variable
55 if "%GSDL3SRCHOME%" == "" goto testGSDL3
56 set GSDL3SRCPATH=%GSDL3SRCHOME%
57
58
59:testGSDL3
60:: Check that the Greenstone installation looks OK
61if "%GLILANG%" == "en" echo Checking GSDL3: %GSDL3SRCPATH%
62if "%GLILANG%" == "es" echo Revisando GSDL3: %GSDL3SRCPATH%
63if "%GLILANG%" == "fr" echo V‚rification de GSDL3: %GSDLSRCPATH%
64if "%GLILANG%" == "ru" echo à®¢¥àª  GSDL3: %GSDLSRCPATH%
65:: Some users may set the above line manually
66if exist "%GSDL3SRCPATH%\gs3-setup.bat" goto prepGSDL3
67 echo.
68 if "%GLILANG%" == "en" echo The Greenstone installation could not be found, or is incomplete.
69 if "%GLILANG%" == "en" echo Try reinstalling Greenstone then running this script again.
70
71 if "%GLILANG%" == "es" echo No se pudo encontrar la instalaci¢n de Greenstone o est  incompleta.
72 if "%GLILANG%" == "es" echo Trate de reinstalar Greenstone y a continuaci¢n ejecute nuevamente este gui¢n.
73
74 if "%GLILANG%" == "fr" echo L'installation de Greenstone est introuvable ou incomplŠte. Essayez
75 if "%GLILANG%" == "fr" echo de r‚installer Greenstone et ex‚cutez ce script …
76 nouveau.
77
78 if "%GLILANG%" == "ru" echo ˆ­áâ ««ïæšï Greenstone ­¥ ¡ë«  ­ ©€¥­  š«š ®­  ­¥¯®«­ . ®¯à®¡ã©â¥ ¯®¢â®à­®
79 if "%GLILANG%" == "ru" echo ãáâ ­®¢šâì Greenstone,   § â¥¬ ¢¢¥áâš íâ®â áªàš¯â á­®¢ .
80 goto exit
81
82:prepGSDL3
83:: Setup Greenstone, unless it has already been done
84if "%GLILANG%" == "en" echo Checking GSDL3: %GSDL3SRCPATH%
85if not "%GSDL3SRCHOME%" == "" goto doneGSDL3
86 cd %GSDL3SRCPATH%
87 call gs3-setup.bat SetEnv > null
88 cd %GSDL3SRCHOME%/gli
89
90:doneGSDL3
91:: GSDL3SRCPATH is no longer needed, since GSDL3HOME should now be set
92set GSDL3SRCPATH=
93
94:findJava
95:: ---- Check Java exists ----
96set JAVAPATH=
97
98:: Some users may set the above line manually
99if not "%JAVAPATH%" == "" goto testJava
100
101 :: If it is set, use the JAVA_HOME environment variable
102 if not "%JAVA_HOME%" == "" goto javahome
103
104 :: Check if Java is on the search path
105 echo %PATH%| winutil\which.exe java.exe | winutil\setvar.exe JAVAPATH > setjava.bat
106 call setjava.bat
107 del setjava.bat
108 if not "%JAVAPATH%" == "" goto testJava
109
110 :: Still haven't found anything, so try looking in the registry (gulp!)
111 type nul > jdk.reg
112 regedit /E jdk.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit"
113 type jdk.reg > jdk.txt
114 del jdk.reg
115 type nul > jre.reg
116 regedit /E jre.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment"
117 type jre.reg > jre.txt
118 del jre.reg
119
120 winutil\findjava.exe jdk.txt jre.txt | winutil\setvar.exe JAVAPATH > setjava.bat
121 del jdk.txt
122 del jre.txt
123 call setjava.bat
124 del setjava.bat
125
126 :: If nothing was found in the registry, we're stuck
127 if "%JAVAPATH%" == "" goto noJava
128
129 set JAVAPATH=%JAVAPATH%\bin
130 goto testJava
131
132:javahome
133 set JAVAPATH=%JAVA_HOME%\bin
134
135:testJava
136:: Check that a Java executable has been found
137if "%GLILANG%" == "en" echo Checking Java: %JAVAPATH%
138if "%GLILANG%" == "es" echo Revisando Java: %JAVAPATH%
139if "%GLILANG%" == "fr" echo V‚rification de Java: %JAVAPATH%
140if "%GLILANG%" == "ru" echo à®¢¥àª  Java: %JAVAPATH%
141if exist "%JAVAPATH%\java.exe" goto checkGEMS
142
143:noJava
144 echo.
145 if "%GLILANG%" == "en" echo Failed to locate an appropriate version of Java. You must install a
146 if "%GLILANG%" == "en" echo Java Runtime Environment (version 1.4 or greater) before running the
147 if "%GLILANG%" == "en" echo Greenstone Editor for Metadata Sets.
148
149 if "%GLILANG%" == "es" echo No se pudo localizar una versi¢n apropiada de Java. Usted deber 
150 if "%GLILANG%" == "es" echo instalar un Ambiente de Ejecuci¢n Java (versi¢n 1.4 o superior)
151 if "%GLILANG%" == "es" echo antes de correr la Editar conjuntos de metadatos.
152
153 if "%GLILANG%" == "fr" echo Une version ad‚quate de Java n'a pas pu ˆtre localis‚e. Vous devez
154 if "%GLILANG%" == "fr" echo installer un Java Runtime Environment (version 1.4 ou sup‚rieur)
155 if "%GLILANG%" == "fr" echo avant de d‚marrer Editer les jeux de méta-données.
156
157 if "%GLILANG%" == "ru" echo ¥ 〠«®áì ®¯à¥€¥«šâì ¬¥áâ®­ å®Š€¥­š¥ ᮮ⢥âáâ¢ãî饩 ¢¥àášš Java.
158 if "%GLILANG%" == "ru" echo ‚ë €®«Š­ë ãáâ ­®¢šâì Java Runtime Environment (¢¥àášî 1.4 š«š ¢ëè¥) ¯¥à¥€ ¢¢®€®¬
159 if "%GLILANG%" == "ru" echo Ðåäàêòèðîâàòü íàáîðû ìåòàäàííûõ.
160 goto exit
161
162
163:checkGEMS
164:: ---- Check that the GEMS has been compiled ----
165if exist "classes/org/greenstone/gatherer/gems/GEMS.class" goto runGEMS
166if exist "GLI.jar" goto runGEMS
167 echo.
168 if "%GLILANG%" == "en" echo You need to compile the Greenstone Editor for Metadata Sets (using makegli.bat)
169 if "%GLILANG%" == "en" echo before running this script.
170
171 if "%GLILANG%" == "es" echo Usted necesita compilar la Editar conjuntos de metadatos
172 if "%GLILANG%" == "es" echo (por medio de makegli.bat) antes de ejecutar este gui¢n.
173
174 if "%GLILANG%" == "fr" echo Vous devez compiler le Editer les jeux de méta-données (en utilisant
175 if "%GLILANG%" == "fr" echo makegli.bat) avant d'ex‚cuter ce script.
176
177 if "%GLILANG%" == "ru" echo ‚ë €®«Š­ë ª®¬¯š«šà®¢ âì Ðåäàêòèðîâàòü íàáîðû ìåòàäàííûõ (šá¯®«ì§ãï makegli.bat)
178 if "%GLILANG%" == "ru" echo ¯¥à¥€ ¢¢®€®¬ í⮣® áªàš¯â 
179 goto exit
180
181
182:runGEMS
183:: ---- Finally, run the GEMS ----
184echo.
185
186if "%GLILANG%" == "en" echo Running the Greenstone Editor for Metadata Sets...
187if "%GLILANG%" == "es" echo Ejecutando la Editar conjuntos de metadatos...
188if "%GLILANG%" == "fr" echo Ex‚cution de Editer les jeux de méta-données
189if "%GLILANG%" == "ru" echo ’¥ªãéš© Ðåäàêòèðîâàòü íàáîðû ìåòàäàííûõ...
190
191:: -Xms32M To set minimum memory
192:: -Xmx32M To set maximum memory
193:: -verbose:gc To set garbage collection messages
194:: -Xincgc For incremental garbage collection
195:: -Xprof Function call profiling
196:: -Xloggc:<file> Write garbage collection log
197
198"%JAVAPATH%\java" -cp classes/;GLI.jar;lib/apache.jar org.greenstone.gatherer.gems.GEMS -gsdl3 %GSDL3HOME% %1 %2 %3 %4 %5 %6 %7 %8 %9
199
200if "%GLILANG%" == "en" echo Done!
201if "%GLILANG%" == "es" echo ­Hecho!
202if "%GLILANG%" == "fr" echo Termin‚!
203if "%GLILANG%" == "ru" echo ‚믮«­¥­®!
204goto done
205
206:exit
207echo.
208pause
209
210:done
211:: ---- Clean up ----
212set JAVAPATH=
Note: See TracBrowser for help on using the repository browser.