231 | | ## ---- Check Java exists ---- |
232 | | javapath= |
233 | | |
234 | | # Some users may set the above line manually |
235 | | if [ "x$javapath" = "x" ]; then |
236 | | |
237 | | # If it is set, use the JAVA_HOME environment variable |
238 | | if [ "x$JAVA_HOME" != "x" ]; then |
239 | | javapath="$JAVA_HOME/bin/java" |
240 | | |
241 | | # Check if Java is on the search path |
242 | | else |
243 | | javapath=`which java 2> /dev/null` |
244 | | fi |
245 | | fi |
246 | | |
247 | | # Check that a Java executable has been found |
248 | | if [ "$glilang" = "es" ]; then |
249 | | echo "Revisando Java: $javapath" |
250 | | elif [ "$glilang" = "fr" ]; then |
251 | | echo "Vérification de Java: $javapath" |
252 | | elif [ "$glilang" = "ru" ]; then |
253 | | echo "ðÒÏ×ÅÒËÁ Java: $javapath" |
254 | | else |
255 | | echo "Checking Java: $javapath" |
256 | | fi |
257 | | if [ ! -x "$javapath" ]; then |
258 | | echo |
259 | | if [ "$glilang" = "es" ]; then |
260 | | echo "No se pudo localizar una versión apropiada de Java. Usted deberá " |
261 | | echo "instalar un Ambiente de Ejecución Java (versión 1.4 o superior) " |
262 | | echo "antes de correr la $PROGNAME." |
263 | | elif [ "$glilang" = "fr" ]; then |
264 | | echo "Une version adéquate de Java n'a pas pu être localisée." |
265 | | echo "Vous devez installer un Java Runtime Environment (version 1.4 ou" |
266 | | echo "supérieur) avant de démarrer $PROGNAME." |
267 | | elif [ "$glilang" = "ru" ]; then |
268 | | echo "îÅ ÕÄÁÌÏÓØ ÏÐÒÅÄÅÌÉÔØ ÍÅÓÔÏÎÁÈÏÖÄÅÎÉÅ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÊ ×ÅÒÓÉÉ Java." |
269 | | echo "÷Ù ÄÏÌÖÎÙ ÕÓÔÁÎÏ×ÉÔØ Java Runtime Environment (×ÅÒÓÉÀ 1.4 ÉÌÉ ×ÙÛÅ)" |
270 | | echo "ÐÅÒÅÄ ××ÏÄÏÍ $PROGNAME." |
271 | | else |
272 | | echo "Failed to locate an appropriate version of Java. You must install a" |
273 | | echo "Java Runtime Environment (version 1.4 or greater) before running the" |
274 | | echo "$PROGNAME." |
275 | | fi |
276 | | exit 1 |
277 | | fi |
278 | | |
279 | | |
280 | | ## -- Check the version of Java is new enough (1.4.0 or higher) to run the GLI -- |
281 | | `$javapath -classpath . CheckJavaVersion > /dev/null` |
282 | | if [ $? -ne 2 ] ; then |
283 | | echo |
284 | | if [ "$glilang" = "es" ]; then |
285 | | echo "La versión del Ambiente de Ejecución Java (JRE por sus siglas en " |
286 | | echo "inglés) que usted tiene instalada es demasiado vieja para ejecutar " |
287 | | echo "la $PROGNAME. Por favor instale una " |
288 | | echo "nueva versión del Ambiente de Ejecución Java (versión 1.4 o " |
289 | | echo "posterior) y ejecute nuevamente este guión." |
290 | | elif [ "$glilang" = "fr" ]; then |
291 | | echo "La version de Java Runtime Environment que vous avez installée est" |
292 | | echo "trop vielle pour faire fonctionner $PROGNAME." |
293 | | echo "Veuillez installer une nouvelle version du JRE (version 1.4 ou plus" |
294 | | echo "récente) et redémarrez le script." |
295 | | elif [ "$glilang" = "ru" ]; then |
296 | | echo "÷ÅÒÓÉÑ Java Runtime Environment, ËÏÔÏÒÕÀ ÷Ù ÕÓÔÁÎÏ×ÉÌÉ, ÏÞÅÎØ ÓÔÁÒÁ," |
297 | | echo "ÞÔÏÂÙ ÕÐÒÁ×ÌÑÔØ $PROGNAME. ðÏÖÁÌÕÊÓÔÁ, " |
298 | | echo "ÕÓÔÁÎÏ×ÉÔÅ ÎÏ×ÕÀ ×ÅÒÓÉÀ JRE (×ÅÒÓÉÀ 1.4 ÉÌÉ ÂÏÌÅÅ ÎÏ×ÕÀ) É" |
299 | | echo "ÐÅÒÅÕÓÔÁÎÏ×ÉÔÅ ÜÔÏÔ ÓËÒÉÐÔ" |
300 | | else |
301 | | echo "The version of the Java Runtime Environment you have installed is too" |
302 | | echo "old to run the $PROGNAME. Please install a new" |
303 | | echo "version of the JRE (version 1.4 or newer) and rerun this script." |
304 | | fi |
305 | | exit 1 |
306 | | fi |
| 231 | ## ---- Check Java ---- |
| 232 | echo "Java:" |
| 233 | MINIMUM_JAVA_VERSION=1.4.0_00 |
| 234 | |
| 235 | # Some users may set this line manually |
| 236 | #JAVA_HOME= |
| 237 | |
| 238 | if [ -z $javapath ]; then |
| 239 | |
| 240 | # sus out search4j |
| 241 | if [ "$_version" -eq 2 -a -e "$GSDLHOME/bin/$GSDLOS/search4j" ]; then |
| 242 | SEARCH4J_EXECUTABLE=$GSDLHOME/bin/$GSDLOS/search4j |
| 243 | elif [ "$_version" -eq 3 -a -e "$GSDL3SRCHOME/bin/$GSDLOS/search4j" ]; then |
| 244 | SEARCH4J_EXECUTABLE=$GSDL3SRCHOME/bin/search4j |
| 245 | elif [ -e "../bin/$GSDLOS/search4j" ]; then |
| 246 | SEARCH4J_EXECUTABLE=../bin/$GSDLOS/search4j |
| 247 | elif [ -e "../bin/search4j" ]; then |
| 248 | SEARCH4J_EXECUTABLE=../bin/search4j |
| 249 | else |
| 250 | echo "Couldn't determine the location of the search4j executable" |
| 251 | echo "If you are running Greenstone2" |
| 252 | echo " * check GSDLHOME is set" |
| 253 | echo " * check bin/$GSDLOS/search4j exists" |
| 254 | echo " * check bin/$GSDLOS/search4j is executable" |
| 255 | echo "If you are running Greenstone3" |
| 256 | echo " * check GSDL3SRCHOME is set" |
| 257 | echo " * check bin/search4j exists" |
| 258 | echo " * check bin/search4j is executable" |
| 259 | echo " * try running 'ant compile-search4j'" |
| 260 | fi |
| 261 | |
| 262 | # Give search4j a hint to find Java depending on the platform |
| 263 | if [ $GSDLOS = linux ]; then |
| 264 | HINT=`cd ..;pwd`/packages/jre |
| 265 | elif [ $GSDLOS = darwin ]; then |
| 266 | HINT=/System/Library/Frameworks/JavaVM.framework/Home |
| 267 | fi |
| 268 | |
| 269 | javapath=`$SEARCH4J_EXECUTABLE -e -p $HINT -m $MINIMUM_JAVA_VERSION` |
| 270 | |
| 271 | if [ "$?" != "0" ]; then |
| 272 | |
| 273 | OLDVER=`"$SEARCH4J_EXECUTABLE" -v -p "$HINT"` |
| 274 | |
| 275 | if [ "$?" = "0" ]; then |
| 276 | |
| 277 | if [ "$glilang" = "es" ]; then |
| 278 | echo "La versión del Ambiente de Ejecución Java (JRE por sus siglas en " |
| 279 | echo "inglés) que usted tiene instalada es demasiado vieja para ejecutar " |
| 280 | echo "la Interfaz de la $PROGNAME. Por favor instale " |
| 281 | echo "una nueva versión del Ambiente de Ejecución Java (versión $MINIMUM_JAVA_VERSION o " |
| 282 | echo "posterior) y ejecute nuevamente este guión." |
| 283 | elif [ "$glilang" = "fr" ]; then |
| 284 | echo "La version de Java Runtime Environment que vous avez installée est" |
| 285 | echo "trop vielle pour faire fonctionner $PROGNAME." |
| 286 | echo "Veuillez installer une nouvelle version du JRE (version $MINIMUM_JAVA_VERSION ou plus" |
| 287 | echo "récente) et redémarrez le script." |
| 288 | elif [ "$glilang" = "ru" ]; then |
| 289 | echo "÷ÅÒÓÉÑ Java Runtime Environment, ËÏÔÏÒÕÀ ÷Ù ÕÓÔÁÎÏ×ÉÌÉ, ÏÞÅÎØ ÓÔÁÒÁ," |
| 290 | echo "ÞÔÏÂÙ ÕÐÒÁ×ÌÑÔØ ÂÉÂÌÉÏÔÅÞÎÙÍ $PROGNAME. ðÏÖÁÌÕÊÓÔÁ, " |
| 291 | echo "ÕÓÔÁÎÏ×ÉÔÅ ÎÏ×ÕÀ ×ÅÒÓÉÀ JRE (×ÅÒÓÉÀ $MINIMUM_JAVA_VERSION ÉÌÉ ÂÏÌÅÅ ÎÏ×ÕÀ) É" |
| 292 | echo "ÐÅÒÅÕÓÔÁÎÏ×ÉÔÅ ÜÔÏÔ ÓËÒÉÐÔ" |
| 293 | else |
| 294 | echo "The version of the Java Runtime Environment you have installed ($OLDVER)" |
| 295 | echo "is too old to run the $PROGNAME. Please install a new" |
| 296 | echo "version of the JRE (version $MINIMUM_JAVA_VERSION or newer) and rerun this script." |
| 297 | fi |
| 298 | exit 1 |
| 299 | |
| 300 | else |
| 301 | |
| 302 | echo |
| 303 | if [ "$glilang" = "es" ]; then |
| 304 | echo "No se pudo localizar una versión apropiada de Java. Usted deberá " |
| 305 | echo "instalar un Ambiente de Ejecución Java (versión $MINIMUM_JAVA_VERSION o superior) " |
| 306 | echo "antes de correr la Interfaz de la $PROGNAME." |
| 307 | elif [ "$glilang" = "fr" ]; then |
| 308 | echo "Une version adéquate de Java n'a pas pu être localisée." |
| 309 | echo "Vous devez installer un Java Runtime Environment (version $MINIMUM_JAVA_VERSION ou" |
| 310 | echo "supérieur) avant de démarrer $PROGNAME." |
| 311 | echo "Si vous avez Java installé sur votre ordinateur veuillez vérifier la variable" |
| 312 | echo "d'environnement JAVA_HOME." |
| 313 | elif [ "$glilang" = "ru" ]; then |
| 314 | echo "îÅ ÕÄÁÌÏÓØ ÏÐÒÅÄÅÌÉÔØ ÍÅÓÔÏÎÁÈÏÖÄÅÎÉÅ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÊ ×ÅÒÓÉÉ Java." |
| 315 | echo "÷Ù ÄÏÌÖÎÙ ÕÓÔÁÎÏ×ÉÔØ Java Runtime Environment (×ÅÒÓÉÀ $MINIMUM_JAVA_VERSION ÉÌÉ ×ÙÛÅ)" |
| 316 | echo "ÐÅÒÅÄ ××ÏÄÏÍ ÂÉÂÌÉÏÔÅÞÎÏÇÏ $PROGNAME." |
| 317 | else |
| 318 | echo "Failed to locate an appropriate version of Java. You must install a" |
| 319 | echo "Java Runtime Environment (version $MINIMUM_JAVA_VERSION or greater) before running the" |
| 320 | echo "$PROGNAME." |
| 321 | echo "If you have Java intalled on your machine please set the environment variable JAVA_HOME." |
| 322 | fi |
| 323 | fi |
| 324 | |
| 325 | fi |
| 326 | |
| 327 | fi |
| 328 | echo $javapath |
| 329 | echo |
| 330 | |
| 331 | |