source: gli/trunk/client-gli4gs3.sh@ 14317

Last change on this file since 14317 was 14317, checked in by qq6, 15 years ago

added client-gli4gs3.sh

  • Property svn:executable set to *
File size: 7.2 KB
Line 
1#!/bin/sh
2glilang=en
3
4echo
5if [ "$glilang" = "es" ]; then
6 echo "Interfaz de la Biblioteca Digital Greenstone (Greenstone Librarian Interface - GLI)"
7 echo "Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato"
8 echo "La Interfaz de la Biblioteca Digital Greenstone NO INCLUYE ABSOLUTAMENTE NINGUNA GARANTÍA."
9 echo "Para mayor información vea los términos de la licencia en LICENSE.txt"
10 echo "Este es un software abierto, por lo que lo invitamos a que lo distribuya de forma gratuita"
11elif [ "$glilang" = "fr" ]; then
12 echo "Interface du Bibliothécaire Greenstone (Greenstone Librarian Interface - GLI)"
13 echo "Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato"
14 echo "GLI est fourni sans AUCUNE GARANTIE; pour des détails, voir LICENSE.txt"
15 echo "Ceci est un logiciel libre, et vous êtes invité à le redistribuer"
16elif [ "$glilang" = "ru" ]; then
17 echo "âÉÂÌÉÏÔÅÞÎÙÊ ÉÎÔÅÒÆÅÊÓ Greenstone (Greenstone Librarian Interface - GLI)"
18 echo "Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato"
19 echo "âéç ÎÅ ÄÁÅÔ áâóïìàôîï îéëáëéè çáòáîôéê; ÄÅÔÁÌÉ ÓÍ. × ÔÅËÓÔÅ LICENSE.TXT"
20 echo "üÔÏ - Ó×ÏÂÏÄÎÏ ÒÁÓÐÒÏÓÔÒÁÎÑÅÍÏÅ ÐÒÏÇÒÁÍÍÎÏÅ ÏÂÅÓÐÅÞÅÎÉÅ É ÷Ù ÍÏÖÅÔÅ ÒÁÓÐÒÏÓÔÒÁÎÑÔØ ÅÇÏ"
21else
22 echo "Greenstone Librarian Interface (GLI)"
23 echo "Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato"
24 echo "GLI comes with ABSOLUTELY NO WARRANTY; for details see LICENSE.txt"
25 echo "This is free software, and you are welcome to redistribute it"
26fi
27echo
28
29## -------- Run the Greenstone Librarian Interface --------
30
31# This script must be run from within the directory in which it lives
32thisdir=`pwd`
33if [ ! -f "${thisdir}/client-gli.sh" ]; then
34 if [ "$glilang" = "es" ]; then
35 echo "Este guión deberá ejecutarse desde el directorio en el que reside."
36 elif [ "$glilang" = "fr" ]; then
37 echo "Ce script doit être exécuté à partir du répertoire dans lequel il se trouve."
38 elif [ "$glilang" = "ru" ]; then
39 echo "üÔÏÔ ÓËÒÉÐÔ ÄÏÌÖÅÎ ÂÙÔØ ×ÚÑÔ ÉÚ ÄÉÒÅËÔÏÒÉÉ, × ËÏÔÏÒÏÊ ÏÎ ÒÁÓÐÏÌÏÖÅÎ"
40 else
41 echo "This script must be run from the directory in which it resides."
42 fi
43 exit 1
44fi
45
46
47## ---- Check Java exists ----
48javapath=
49
50# Some users may set the above line manually
51if [ "x$javapath" = "x" ]; then
52
53 # If it is set, use the JAVA_HOME environment variable
54 if [ "x$JAVA_HOME" != "x" ]; then
55 javapath="$JAVA_HOME/bin/java"
56
57 # Check if Java is on the search path
58 else
59 javapath=`which java 2> /dev/null`
60 fi
61fi
62
63# Check that a Java executable has been found
64if [ "$glilang" = "es" ]; then
65 echo "Revisando Java: $javapath"
66elif [ "$glilang" = "fr" ]; then
67 echo "Vérification de Java: $javapath"
68elif [ "$glilang" = "ru" ]; then
69 echo "ðÒÏ×ÅÒËÁ Java: $javapath"
70else
71 echo "Checking Java: $javapath"
72fi
73if [ ! -x "$javapath" ]; then
74 echo
75 if [ "$glilang" = "es" ]; then
76 echo "No se pudo localizar una versión apropiada de Java. Usted deberá "
77 echo "instalar un Ambiente de Ejecución Java (versión 1.4 o superior) "
78 echo "antes de correr la Interfaz de la Biblioteca Digital Greenstone."
79 elif [ "$glilang" = "fr" ]; then
80 echo "Une version adéquate de Java n'a pas pu être localisée."
81 echo "Vous devez installer un Java Runtime Environment (version 1.4 ou"
82 echo "supérieur) avant de démarrer Greenstone Librarian Interface."
83 elif [ "$glilang" = "ru" ]; then
84 echo "îÅ ÕÄÁÌÏÓØ ÏÐÒÅÄÅÌÉÔØ ÍÅÓÔÏÎÁÈÏÖÄÅÎÉÅ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÊ ×ÅÒÓÉÉ Java."
85 echo "÷Ù ÄÏÌÖÎÙ ÕÓÔÁÎÏ×ÉÔØ Java Runtime Environment (×ÅÒÓÉÀ 1.4 ÉÌÉ ×ÙÛÅ)"
86 echo "ÐÅÒÅÄ ××ÏÄÏÍ ÂÉÂÌÉÏÔÅÞÎÏÇÏ ÉÎÔÅÒÆÅÊÓÁ Greenstone."
87 else
88 echo "Failed to locate an appropriate version of Java. You must install a"
89 echo "Java Runtime Environment (version 1.4 or greater) before running the"
90 echo "Greenstone Librarian Interface."
91 fi
92 exit 1
93fi
94
95
96## -- Check the version of Java is new enough (1.4.0 or higher) to run the GLI --
97`$javapath -classpath . CheckJavaVersion > /dev/null`
98if [ $? -ne 2 ] ; then
99 echo
100 if [ "$glilang" = "es" ]; then
101 echo "La versión del Ambiente de Ejecución Java (JRE por sus siglas en "
102 echo "inglés) que usted tiene instalada es demasiado vieja para ejecutar "
103 echo "la Interfaz de la Biblioteca Digital Greenstone. Por favor instale "
104 echo "una nueva versión del Ambiente de Ejecución Java (versión 1.4 o "
105 echo "posterior) y ejecute nuevamente este guión."
106 elif [ "$glilang" = "fr" ]; then
107 echo "La version de Java Runtime Environment que vous avez installée est"
108 echo "trop vielle pour faire fonctionner Greenstone Librarian Interface."
109 echo "Veuillez installer une nouvelle version du JRE (version 1.4 ou plus"
110 echo "récente) et redémarrez le script."
111 elif [ "$glilang" = "ru" ]; then
112 echo "÷ÅÒÓÉÑ Java Runtime Environment, ËÏÔÏÒÕÀ ÷Ù ÕÓÔÁÎÏ×ÉÌÉ, ÏÞÅÎØ ÓÔÁÒÁ,"
113 echo "ÞÔÏÂÙ ÕÐÒÁ×ÌÑÔØ ÂÉÂÌÉÏÔÅÞÎÙÍ ÉÎÔÅÒÆÅÊÓÏÍ Greenstone. ðÏÖÁÌÕÊÓÔÁ, "
114 echo "ÕÓÔÁÎÏ×ÉÔÅ ÎÏ×ÕÀ ×ÅÒÓÉÀ JRE (×ÅÒÓÉÀ 1.4 ÉÌÉ ÂÏÌÅÅ ÎÏ×ÕÀ) É"
115 echo "ÐÅÒÅÕÓÔÁÎÏ×ÉÔÅ ÜÔÏÔ ÓËÒÉÐÔ"
116 else
117 echo "The version of the Java Runtime Environment you have installed is too"
118 echo "old to run the Greenstone Librarian Interface. Please install a new"
119 echo "version of the JRE (version 1.4 or newer) and rerun this script."
120 fi
121 exit 1
122fi
123
124## ---- Check that the GLI has been compiled ----
125if [ ! -f "classes/org/greenstone/gatherer/GathererProg.class" ] && [ ! -f "GLI.jar" ]; then
126 echo
127 if [ "$glilang" = "es" ]; then
128 echo "Usted necesita compilar la Interfaz de la Biblioteca Digital Greenstone"
129 echo "(por medio de makegli.sh) antes de ejecutar este guión."
130 elif [ "$glilang" = "fr" ]; then
131 echo "Vous devez compiler le Greenstone Interface (en utilisant makegli.sh)"
132 echo "avant d'exécuter ce script."
133 elif [ "$glilang" = "ru" ]; then
134 echo "÷Ù ÄÏÌÖÎÙ ËÏÍÐÉÌÉÒÏ×ÁÔØ ÂÉÂÌÉÏÔÅÞÎÙÊ ÉÎÔÅÒÆÅÊÓ Greenstone"
135 echo "(ÉÓÐÏÌØÚÕÑ makegli.sh) ÐÅÒÅÄ ××ÏÄÏÍ ÜÔÏÇÏ ÓËÒÉÐÔÁ"
136 else
137 echo "You need to compile the Greenstone Librarian Interface (using makegli.sh)"
138 echo "before running this script."
139 fi
140 exit 1
141fi
142
143
144## ---- Finally, run the GLI ----
145echo
146if [ "$glilang" = "es" ]; then
147 echo "Ejecutando la Interfaz de la Biblioteca Digital Greenstone..."
148elif [ "$glilang" = "fr" ]; then
149 echo "Exécution de Greenstone Librarian Interface"
150elif [ "$glilang" = "ru" ]; then
151 echo "ôÅËÕÝÉÊ ÂÉÂÌÉÏÔÅÞÎÙÊ ÉÎÔÅÒÆÅÊÓ Greenstone..."
152else
153 echo "Running the Greenstone Librarian Interface..."
154fi
155
156# Other arguments you can provide to GLI to work around memory limitations, or debug
157# -Xms<number>M To set minimum memory (by default 32MB)
158# -Xmx<number>M To set maximum memory (by default the nearest 2^n to the total remaining physical memory)
159# -verbose:gc To set garbage collection messages
160# -Xincgc For incremental garbage collection (significantly slows performance)
161# -Xprof Function call profiling
162# -Xloggc:<file> Write garbage collection log
163
164$javapath -Xmx128M -classpath classes/:GLI.jar:lib/apache.jar:lib/qfslib.jar:lib/commons-codec-1.3.jar:lib/commons-httpclient-3.1-rc1.jar:lib/commons-logging-1.1.jar org.greenstone.gatherer.GathererProg -use_remote_greenstone -gsdl3 $*
165
166if [ "$glilang" = "es" ]; then
167 echo "¡Hecho!"
168elif [ "$glilang" = "fr" ]; then
169 echo "Terminé!"
170elif [ "$glilang" = "ru" ]; then
171 echo "÷ÙÐÏÌÎÅÎÏ!"
172else
173 echo "Done!"
174fi
Note: See TracBrowser for help on using the repository browser.