source: gli/trunk/gli.sh@ 17921

Last change on this file since 17921 was 17819, checked in by oranfry, 15 years ago

making gems.sh consistent with gli.sh

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 17.5 KB
RevLine 
[4914]1#!/bin/sh
[15610]2
3# Function that, when given gsdlpath as parameter, will return the
4# version of greenstone that is to run (2 or 3). If things are not,
5# this program will exit here.
6get_version() {
7 # first parameter is value of gsdlpath
8 if [ -f "${1}/gs3-setup.sh" ]; then
[17493]9 return 3
[15610]10 elif [ -f "${1}/setup.bash" ]; then
[17493]11 return 2
[15610]12 else
[17493]13 echo "Error: can't determine which Greenstone version is being run."
14 exit 1
[15610]15 fi
16}
17
18# Function that is passed the following paramters (in order):
19# - the gsdlpath (GS3 home, GS2 home or gs2build for GS3),
20# - the version of greenstone that's running, and
21# - the language GLI is set to
22# and checks the installation.
23# If things are not right, this program will exit here.
24check_installation() {
25# Check that the Greenstone installation looks OK
26 if [ "$3" = "es" ]; then
[17493]27 echo "Revisando GSDL$2: $1"
[15610]28 elif [ "$3" = "fr" ]; then
[17493]29 echo "Vérification de GSDL$2: $1"
[15610]30 elif [ "$3" = "ru" ]; then
[17493]31 echo "ðÒÏ×ÅÒËÁ GSDL$2: $1"
[15610]32 else
[17493]33 echo "Checking GSDL$2: $1"
[15610]34 fi
35 # even if we are only checking for gs2build (gsdl2path), we still
36 # need the file setup.bash to exist in the following condition:
37 if [ ! -f "${1}/gs3-setup.sh" -a ! -f "${1}/setup.bash" ] ; then
[17493]38 echo
39 if [ "$3" = "es" ]; then
40 echo "No se pudo encontrar la instalación de Greenstone $2 o está incompleta."
41 echo "Trate de reinstalar Greenstone $2 y a continuación ejecute nuevamente"
42 echo "este guión."
43 elif [ "$3" = "fr" ]; then
44 echo "L'installation de Greenstone $2 est introuvable ou incomplète."
45 echo "Essayez de réinstaller Greenstone $2 et exécutez ce script à nouveau."
46 elif [ "$3" = "ru" ]; then
47 echo "éÎÓÔÁÌÌÑÃÉÑ Greenstone $_version ÎÅ ÂÙÌÁ ÎÁÊÄÅÎÁ ÉÌÉ ÏÎÁ ÎÅÐÏÌÎÁ."
48 echo "ðÏÐÒÏÂÕÊÔÅ ÐÏ×ÔÏÒÎÏ ÕÓÔÁÎÏ×ÉÔØ Greenstone $2, Á ÚÁÔÅÍ ××ÅÓÔÉ ÜÔÏÔ ÓËÒÉÐÔ ÓÎÏ×Á."
49 else
50 echo "The Greenstone $2 installation could not be found, or is incomplete."
51 echo "Try reinstalling Greenstone $2 then running this script again."
[15610]52 fi
[17493]53 exit 1
54 fi
[15610]55}
56
[6752]57glilang=en
[13251]58
[14977]59if [ "x$PROGNAME" = "x" ] ; then
60 if [ "$glilang" = "es" ]; then
61 PROGNAME="Biblioteca Digital Greenstone"
62 elif [ "$glilang" = "fr" ]; then
63 PROGNAME="Bibliothécaire Greenstone"
64 elif [ "$glilang" = "ru" ]; then
65 PROGNAME="ÉÎÔÅÒÆÅÊÓ Greenstone"
66 else
67 PROGNAME="Greenstone Librarian Interface"
68 fi
69fi
70
71if [ "x$PROGABBR" = "x" ] ; then
72 PROGABBR="GLI"
73fi
74
75if [ "x$PROGNAME_EN" = "x" ] ; then
76 PROGNAME_EN="Greenstone Librarian Interface"
77fi
78
[6262]79echo
[12286]80if [ "$glilang" = "es" ]; then
[14977]81 echo "Interfaz de la $PROGNAME ($PROGNAME_EN - $PROGABBR)"
[12453]82 echo "Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato"
[14977]83 echo "La Interfaz de la $PROGNAME NO INCLUYE ABSOLUTAMENTE NINGUNA GARANTÍA."
[6959]84 echo "Para mayor información vea los términos de la licencia en LICENSE.txt"
85 echo "Este es un software abierto, por lo que lo invitamos a que lo distribuya de forma gratuita"
[12286]86elif [ "$glilang" = "fr" ]; then
[14977]87 echo "Interface du $PROGNAME ($PROGNAME_EN - $PROGABBR)"
[12453]88 echo "Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato"
[14977]89 echo "$PROGABBR est fourni sans AUCUNE GARANTIE; pour des détails, voir LICENSE.txt"
[6955]90 echo "Ceci est un logiciel libre, et vous êtes invité à le redistribuer"
[12286]91elif [ "$glilang" = "ru" ]; then
[14977]92 echo "âÉÂÌÉÏÔÅÞÎÙÊ $PROGNAME ($PROGNAME_EN - $PROGABBR)"
[12453]93 echo "Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato"
[7041]94 echo "âéç ÎÅ ÄÁÅÔ áâóïìàôîï îéëáëéè çáòáîôéê; ÄÅÔÁÌÉ ÓÍ. × ÔÅËÓÔÅ LICENSE.TXT"
95 echo "üÔÏ - Ó×ÏÂÏÄÎÏ ÒÁÓÐÒÏÓÔÒÁÎÑÅÍÏÅ ÐÒÏÇÒÁÍÍÎÏÅ ÏÂÅÓÐÅÞÅÎÉÅ É ÷Ù ÍÏÖÅÔÅ ÒÁÓÐÒÏÓÔÒÁÎÑÔØ ÅÇÏ"
[6702]96else
[14977]97 echo "$PROGNAME ($PROGABBR)"
[12453]98 echo "Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato"
[14977]99 echo "$PROGABBR comes with ABSOLUTELY NO WARRANTY; for details see LICENSE.txt"
[6955]100 echo "This is free software, and you are welcome to redistribute it"
[6702]101fi
[6223]102echo
[4952]103
[5003]104## -------- Run the Greenstone Librarian Interface --------
[4952]105
[5003]106# This script must be run from within the directory in which it lives
[4952]107thisdir=`pwd`
108if [ ! -f "${thisdir}/gli.sh" ]; then
[12286]109 if [ "$glilang" = "es" ]; then
[6745]110 echo "Este guión deberá ejecutarse desde el directorio en el que reside."
[12286]111 elif [ "$glilang" = "fr" ]; then
[17493]112 echo "Ce script doit être exécuté à partir du répertoire dans lequel il se trouve."
[12286]113 elif [ "$glilang" = "ru" ]; then
[17493]114 echo "üÔÏÔ ÓËÒÉÐÔ ÄÏÌÖÅÎ ÂÙÔØ ×ÚÑÔ ÉÚ ÄÉÒÅËÔÏÒÉÉ, × ËÏÔÏÒÏÊ ÏÎ ÒÁÓÐÏÌÏÖÅÎ"
[6702]115 else
[17493]116 echo "This script must be run from the directory in which it resides."
[6702]117 fi
[4952]118 exit 1
[4914]119fi
120
[4952]121
[5003]122## ---- Determine GSDLHOME ----
[15610]123## gsdlpath can be either Greenstone 3 or Greenstone 2
[6624]124gsdlpath=
[15610]125# Some users may set the above line manually
[4952]126
[15610]127
128# This variable is set automatically:
129_version=
130if [ "x$gsdlpath" != "x" ]; then
131 get_version $gsdlpath
132 _version=$?
133# otherwise $gsdlpath is not yet set
134else
[4952]135 # Check the environment variable first
[15610]136 # Check whether environment variables for both GS2 and GS3 are set
137 # and if so, warn the user that we have defaulted to GS3
138 if [ "x$GSDLHOME" != "x" -a "x$GSDL3SRCHOME" != "x" ]; then
139 # _version not set, but both env vars set, so default to 3
[17493]140 _version=3
141 gsdlpath=$GSDL3SRCHOME
142 echo "Both Greenstone 2 and Greenstone 3 environments are set."
143 echo "It is assumed you want to run Greenstone 3."
144 echo "If you want to run Greenstone 2, please unset the"
145 echo "environment variable GSDL3SRCHOME before running GLI."
146 echo ""
[15610]147 elif [ "x$GSDL3SRCHOME" != "x" ]; then
[17493]148 echo "Only gsdl3srchome set"
149 gsdlpath=$GSDL3SRCHOME
150 _version=3
151 echo "$gsdlpath"
[15610]152 elif [ "x$GSDLHOME" != "x" ]; then
[17493]153 gsdlpath=$GSDLHOME
154 _version=2
[4952]155 # If it is not set, assume that the GLI is installed as a subdirectory of Greenstone
156 else
[17493]157 gsdlpath=`(cd .. && pwd)`
158 # Still need to find what version we are running:
159 # GS3 main directory contains file gs3-setup.sh, GS2 only setup.bash
160 get_version $gsdlpath
161 _version=$?
[4952]162 fi
163fi
164
[15626]165echo "Greenstone version found: $_version"
[15610]166
167# Check that the main Greenstone installation for the version we're running looks OK
168check_installation $gsdlpath $_version $glilang
169
170
171# Need to source the correct setup file depending on whether we are running
172# gs3 or gs2
173# If we're running version GS2
174if [ "$_version" -eq 2 ]; then
175 # Setup Greenstone 2, unless it has already been done
176 if [ "x$GSDLHOME" = "x" ]; then
[17493]177 cd "$gsdlpath"
[17670]178 . ./setup.bash
[17493]179 cd "$thisdir"
[6702]180 fi
[15610]181# else, if we're running GS3
182elif [ "$_version" -eq 3 ]; then
183 # Setup Greenstone 3, unless it has already been done
184 if [ "x$GSDL3HOME" = "x" -o "x$GSDL3SRCHOME" = "x" ]; then
[17493]185 cd "$gsdlpath"
[17670]186 . ./gs3-setup.sh
[17493]187 cd "$thisdir"
[15610]188 fi
189
190 ## if Greenstone version 3 is running, we want to set gsdl2path
191 ## ---- Determine GSDLHOME ----
192 ## may be already set, or manually entered here.
193 gsdl2path=
194
195 # Some users may set the above line manually
196 if [ "x$gsdl2path" = "x" ]; then
197 # Check the environment variable first
[17493]198 if [ "x$GSDLHOME" != "x" ]; then
199 echo "GSDLHOME environment variable is set to $GSDLHOME."
200 echo "Will use this to find build scripts."
201 gsdl2path=$GSDLHOME
[15610]202 # If it is not set, assume that the gs2build subdirectory of Greenstone 3 exists
[17493]203 else
204 gsdl2path=$GSDL3SRCHOME/gs2build
[15610]205 fi
[17493]206 fi
[15610]207 # Check that Greenstone 3's Greenstone 2 stuff looks OK (in gs2build)
208 check_installation $gsdl2path "" $glilang
209
210 # Setup Greenstone 3's gs2build, unless it has already been done
211 if [ "x$GSDLHOME" = "x" ]; then
[17493]212 cd "$gsdl2path"
[17670]213 . ./setup.bash
[17493]214 cd "$thisdir"
[15610]215 fi
216
217else
218 echo "Greenstone version unknown."
[4952]219 exit 1
220fi
221
[15610]222echo
[15626]223if [ "x$GSDL3SRCHOME" != "x" ]; then
224 echo "GSDL3SRCHOME is: $GSDL3SRCHOME"
225fi
226if [ "x$GSDL3HOME" != "x" ]; then
227 echo "GSDL3HOME is: $GSDL3HOME"
228fi
229if [ "x$GSDLHOME" != "x" ]; then
230 echo "GSDLHOME is: $GSDLHOME"
231fi
[15610]232echo
[4952]233
[5003]234## ---- Check Perl exists ----
[4952]235perlpath=
236
237# Some users may set the above line manually
[12286]238if [ "x$perlpath" = "x" ]; then
[5003]239 # Check if Perl is on the search path
[4952]240 perlpath=`which perl 2> /dev/null`
241fi
242
[5003]243# Check that a Perl executable has been found
[17493]244echo "Perl:"
[4952]245if [ ! -x "$perlpath" ] ; then
[5003]246 echo
[12286]247 if [ "$glilang" = "es" ]; then
[17493]248 echo "La Interfaz de la $PROGNAME requiere Perl para "
249 echo "poder operar, pero éste no aparece en su sistema. Por favor asegúrese "
250 echo "de que Perl está instalado y se encuentra en su ruta de búsqueda. A "
251 echo "continuación ejecute nuevamente este guión."
[12286]252 elif [ "$glilang" = "fr" ]; then
[17493]253 echo "$PROGNAME nécessite Perl pour son fonctionnement,"
254 echo "mais perl n'a pas pu être détecté dans votre système. Veuillez vous "
255 echo "assurer que perl est installé et est spécifié dans votre chemin de "
256 echo "recherche, puis redémarrez ce script."
[12286]257 elif [ "$glilang" = "ru" ]; then
[17493]258 echo "âÉÂÌÉÏÔÅÞÎÙÊ $PROGNAME ÔÒÅÂÕÅÔ Perl, ÞÔÏÂÙ ÉÍÅÔØ ×ÏÚÍÏÖÎÏÓÔØ"
259 echo "ÒÁÂÏÔÁÔØ, ÎÏ Perl ÎÅ ÂÙÌ × ×ÁÛÅÊ ÓÉÓÔÅÍÅ. ðÏÖÁÌÕÊÓÔÁ, ÐÏÄÔ×ÅÒÄÉÔÅ, ÞÔÏ "
260 echo "Perl ÕÓÔÁÎÏ×ÌÅÎ É ÎÁÈÏÄÉÔÓÑ ÎÁ ×ÁÛÅÍ ÐÕÔÉ ÐÏÉÓËÁ, ÚÁÔÅÍ ÐÏ×ÔÏÒÎÏ××ÅÄÉÔÅ"
261 echo "ÜÔÏÔ ÓËÒÉÐÔ."
[6702]262 else
[17493]263 echo "The $PROGNAME requires Perl in order to operate,"
264 echo "but perl could not be detected on your system. Please ensure that perl"
265 echo "is installed and is on your search path, then rerun this script."
[6702]266 fi
[4952]267 exit 1
268fi
[17493]269echo $perlpath
270echo
[4952]271
[17493]272## ---- Check Java ----
273echo "Java:"
274MINIMUM_JAVA_VERSION=1.4.0_00
[4952]275
[17493]276# Some users may set this line manually
[17819]277#JAVA_HOME=
[17493]278
[17670]279if [ -z $javapath ]; then
[4952]280
[17493]281 # sus out search4j
[17670]282 if [ "$_version" -eq 2 -a -e "$GSDLHOME/bin/$GSDLOS/search4j" ]; then
[17552]283 SEARCH4J_EXECUTABLE=$GSDLHOME/bin/$GSDLOS/search4j
[17670]284 elif [ "$_version" -eq 3 -a -e "$GSDL3SRCHOME/bin/$GSDLOS/search4j" ]; then
[17602]285 SEARCH4J_EXECUTABLE=$GSDL3SRCHOME/bin/search4j
[17670]286 elif [ -e "../bin/$GSDLOS/search4j" ]; then
[17552]287 SEARCH4J_EXECUTABLE=../bin/$GSDLOS/search4j
[17670]288 elif [ -e "../bin/search4j" ]; then
[17602]289 SEARCH4J_EXECUTABLE=../bin/search4j
[17493]290 else
291 echo "Couldn't determine the location of the search4j executable"
292 echo "If you are running Greenstone2"
293 echo " * check GSDLHOME is set"
[17552]294 echo " * check bin/$GSDLOS/search4j exists"
295 echo " * check bin/$GSDLOS/search4j is executable"
[17493]296 echo "If you are running Greenstone3"
297 echo " * check GSDL3SRCHOME is set"
298 echo " * check bin/search4j exists"
299 echo " * check bin/search4j is executable"
300 echo " * try running 'ant compile-search4j'"
301 fi
302
[17733]303 # Give search4j a hint to find Java depending on the platform
[17749]304 if [ $GSDLOS = linux ]; then
305 HINT=`cd ..;pwd`/packages/jre
306 elif [ $GSDLOS = darwin ]; then
307 HINT=/System/Library/Frameworks/JavaVM.framework/Home
[17733]308 fi
309
[17749]310 javapath=`$SEARCH4J_EXECUTABLE -e -p $HINT -m $MINIMUM_JAVA_VERSION`
[17493]311
[17484]312 if [ "$?" != "0" ]; then
[4952]313
[17733]314 OLDVER=`"$SEARCH4J_EXECUTABLE" -v -p "$HINT"`
[4952]315
[17669]316 if [ "$?" = "0" ]; then
[17484]317
[17493]318 if [ "$glilang" = "es" ]; then
319 echo "La versión del Ambiente de Ejecución Java (JRE por sus siglas en "
320 echo "inglés) que usted tiene instalada es demasiado vieja para ejecutar "
321 echo "la Interfaz de la $PROGNAME. Por favor instale "
322 echo "una nueva versión del Ambiente de Ejecución Java (versión $MINIMUM_JAVA_VERSION o "
323 echo "posterior) y ejecute nuevamente este guión."
324 elif [ "$glilang" = "fr" ]; then
325 echo "La version de Java Runtime Environment que vous avez installée est"
326 echo "trop vielle pour faire fonctionner $PROGNAME."
327 echo "Veuillez installer une nouvelle version du JRE (version $MINIMUM_JAVA_VERSION ou plus"
328 echo "récente) et redémarrez le script."
329 elif [ "$glilang" = "ru" ]; then
330 echo "÷ÅÒÓÉÑ Java Runtime Environment, ËÏÔÏÒÕÀ ÷Ù ÕÓÔÁÎÏ×ÉÌÉ, ÏÞÅÎØ ÓÔÁÒÁ,"
331 echo "ÞÔÏÂÙ ÕÐÒÁ×ÌÑÔØ ÂÉÂÌÉÏÔÅÞÎÙÍ $PROGNAME. ðÏÖÁÌÕÊÓÔÁ, "
332 echo "ÕÓÔÁÎÏ×ÉÔÅ ÎÏ×ÕÀ ×ÅÒÓÉÀ JRE (×ÅÒÓÉÀ $MINIMUM_JAVA_VERSION ÉÌÉ ÂÏÌÅÅ ÎÏ×ÕÀ) É"
333 echo "ÐÅÒÅÕÓÔÁÎÏ×ÉÔÅ ÜÔÏÔ ÓËÒÉÐÔ"
334 else
335 echo "The version of the Java Runtime Environment you have installed ($OLDVER)"
336 echo "is too old to run the $PROGNAME. Please install a new"
337 echo "version of the JRE (version $MINIMUM_JAVA_VERSION or newer) and rerun this script."
338 fi
339 exit 1
[17484]340
[17493]341 else
[17484]342
[17493]343 echo
344 if [ "$glilang" = "es" ]; then
345 echo "No se pudo localizar una versión apropiada de Java. Usted deberá "
346 echo "instalar un Ambiente de Ejecución Java (versión $MINIMUM_JAVA_VERSION o superior) "
347 echo "antes de correr la Interfaz de la $PROGNAME."
348 elif [ "$glilang" = "fr" ]; then
349 echo "Une version adéquate de Java n'a pas pu être localisée."
350 echo "Vous devez installer un Java Runtime Environment (version $MINIMUM_JAVA_VERSION ou"
351 echo "supérieur) avant de démarrer $PROGNAME."
[17718]352 echo "Si vous avez Java installé sur votre ordinateur veuillez vérifier la variable"
353 echo "d'environnement JAVA_HOME."
[17493]354 elif [ "$glilang" = "ru" ]; then
355 echo "îÅ ÕÄÁÌÏÓØ ÏÐÒÅÄÅÌÉÔØ ÍÅÓÔÏÎÁÈÏÖÄÅÎÉÅ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÊ ×ÅÒÓÉÉ Java."
356 echo "÷Ù ÄÏÌÖÎÙ ÕÓÔÁÎÏ×ÉÔØ Java Runtime Environment (×ÅÒÓÉÀ $MINIMUM_JAVA_VERSION ÉÌÉ ×ÙÛÅ)"
357 echo "ÐÅÒÅÄ ××ÏÄÏÍ ÂÉÂÌÉÏÔÅÞÎÏÇÏ $PROGNAME."
358 else
359 echo "Failed to locate an appropriate version of Java. You must install a"
360 echo "Java Runtime Environment (version $MINIMUM_JAVA_VERSION or greater) before running the"
361 echo "$PROGNAME."
[17718]362 echo "If you have Java intalled on your machine please set the environment variable JAVA_HOME."
[17493]363 fi
364 fi
[17484]365
[17493]366 fi
[17484]367
[6702]368fi
[17493]369echo $javapath
370echo
[4952]371
372
373## -- Check the version of Java is new enough (1.4.0 or higher) to run the GLI --
[9347]374`$javapath -classpath . CheckJavaVersion > /dev/null`
[8901]375if [ $? -ne 2 ] ; then
[5003]376 echo
[4952]377fi
378
[5003]379## ---- Check that the GLI has been compiled ----
[7748]380if [ ! -f "classes/org/greenstone/gatherer/GathererProg.class" ] && [ ! -f "GLI.jar" ]; then
[8901]381 echo
[12286]382 if [ "$glilang" = "es" ]; then
[17493]383 echo "Usted necesita compilar la Interfaz de la Biblioteca Digital Greenstone"
384 echo "(por medio de makegli.sh) antes de ejecutar este guión."
[12286]385 elif [ "$glilang" = "fr" ]; then
[17493]386 echo "Vous devez compiler le Greenstone Interface (en utilisant makegli.sh)"
387 echo "avant d'exécuter ce script."
[12286]388 elif [ "$glilang" = "ru" ]; then
[17493]389 echo "÷Ù ÄÏÌÖÎÙ ËÏÍÐÉÌÉÒÏ×ÁÔØ ÂÉÂÌÉÏÔÅÞÎÙÊ ÉÎÔÅÒÆÅÊÓ Greenstone"
390 echo "(ÉÓÐÏÌØÚÕÑ makegli.sh) ÐÅÒÅÄ ××ÏÄÏÍ ÜÔÏÇÏ ÓËÒÉÐÔÁ"
[6702]391 else
[17493]392 echo "You need to compile the Greenstone Librarian Interface (using makegli.sh)"
393 echo "before running this script."
[6702]394 fi
[4952]395 exit 1
396fi
397
[17672]398## ---- Explain how to bypass Imagemagick and Ghostscript bundled with Greenstone if needed ----
399if [ -e "$GSDLHOME/bin/$GSDLOS/ghostscript" ] ; then
400echo "GhostScript bundled with Greenstone will be used, if you wish to use the version installed on your system (if any) please go to $GSDLHOME/bin/$GSDLOS and rename the folder called ghostscript to something else."
401fi
402echo
403echo
404if [ -e "$GSDLHOME/bin/$GSDLOS/imagemagick" ] ; then
405echo "ImageMagick bundled with Greenstone will be used, if you wish to use the version installed on your system (if any) please go to $GSDLHOME/bin/$GSDLOS and rename the folder called imagemagick to something else."
406echo
407echo
408fi
409
410
[5003]411## ---- Finally, run the GLI ----
[12286]412if [ "$glilang" = "es" ]; then
[14977]413 echo "Ejecutando la Interfaz de la $PROGNAME..."
[12286]414elif [ "$glilang" = "fr" ]; then
[14977]415 echo "Exécution de $PROGNAME..."
[12286]416elif [ "$glilang" = "ru" ]; then
[14977]417 echo "ôÅËÕÝÉÊ ÂÉÂÌÉÏÔÅÞÎÙÊ $PROGNAME..."
[6702]418else
[14977]419 echo "Running the $PROGNAME..."
[6702]420fi
[4952]421
[15610]422# basic_command is the cmd string common to both Greenstone 3 and Greenstone 2 execution
423basic_command="$javapath -Xmx128M -classpath classes/:GLI.jar:lib/apache.jar:lib/qfslib.jar org.greenstone.gatherer.GathererProg"
[12225]424stop_gli=0
425while [ "$stop_gli" = "0" ] ; do
[15610]426
[17534]427 # Other arguments you can provide to GLI to work around memory limitations, or debug
428 # -Xms<number>M To set minimum memory (by default 32MB)
429 # -Xmx<number>M To set maximum memory (by default the nearest 2^n to the total remaining physical memory)
430 # -verbose:gc To set garbage collection messages
431 # -Xincgc For incremental garbage collection (significantly slows performance)
432 # -Xprof Function call profiling
433 # -Xloggc:<file> Write garbage collection log
[15610]434
435 exit_status=0
436 if [ "$_version" -eq 2 ]; then
[17534]437 $basic_command -gsdl $GSDLHOME -gsdlos $GSDLOS $*
438 exit_status=$?
[15610]439 elif [ "$_version" -eq 3 ]; then
[17534]440 $basic_command -gsdl $GSDLHOME -gsdlos $GSDLOS -gsdl3 $GSDL3HOME -gsdl3src $GSDL3SRCHOME $*
441 exit_status=$?
[15610]442 fi
443
444 if [ "$exit_status" != "2" ] ; then
[17534]445 stop_gli=1
[12225]446 else
[17534]447 echo
448 if [ "$glilang" = "es" ]; then
449 echo "Restarting/Ejecutando la Interfaz de la $PROGNAME..."
450 elif [ "$glilang" = "fr" ]; then
451 echo "Restarting/Exécution de $PROGNAME..."
452 elif [ "$glilang" = "ru" ]; then
453 echo "Restarting/ôÅËÕÝÉÊ ÂÉÂÌÉÏÔÅÞÎÙÊ $PROGNAME..."
454 else
455 echo "Restarting the $PROGNAME..."
456 fi
[12225]457 fi
458done
459
[12286]460if [ "$glilang" = "es" ]; then
[6745]461 echo "¡Hecho!"
[12286]462elif [ "$glilang" = "fr" ]; then
[6712]463 echo "Terminé!"
[12286]464elif [ "$glilang" = "ru" ]; then
[6702]465 echo "÷ÙÐÏÌÎÅÎÏ!"
466else
467 echo "Done!"
[17819]468fi
Note: See TracBrowser for help on using the repository browser.