source: trunk/gli/makegli.sh@ 6859

Last change on this file since 6859 was 6752, checked in by mdewsnip, 20 years ago

Now specifies English explicitly.

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 9.0 KB
RevLine 
[4916]1#!/bin/sh
[6752]2glilang=en
[4935]3
[6262]4echo
[6746]5if [ "$glilang" == "es" ]; then
[6706]6 echo "-- Still coming --"
[6746]7elif [ "$glilang" == "fr" ]; then
8 echo "-- Still coming --"
[6711]9elif [ "$glilang" == "ru" ]; then
10 echo "-- Still coming --"
[6706]11else
12 echo 'Greenstone Librarian Interface (GLI)'
13 echo 'Copyright (C) 2004, New Zealand Digital Library Project, University Of Waikato'
14 echo 'GLI comes with ABSOLUTELY NO WARRANTY; for details see LICENSE.txt'
15 echo 'This is free software, and you are welcome to redistribute it'
16fi
[6223]17echo
[5011]18
19## -------- Compile the Greenstone Librarian Interface --------
20
21## ---- Check Javac exists ----
22javacpath=
23
24# Some users may set the above line manually
25if [ "$javacpath" == "" ]; then
26
[6467]27 # If it is set, use the JAVA_HOME environment variable
28 if [ "$JAVA_HOME" != "" ]; then
29 javacpath="$JAVA_HOME/bin/javac"
[5011]30
31 # Check if Javac is on the search path
32 else
33 javacpath=`which javac 2> /dev/null`
34 fi
35fi
36
37# Check that a Javac executable has been found
[6746]38if [ "$glilang" == "es" ]; then
39 echo "Revisando Javac: $javacpath"
40elif [ "$glilang" == "fr" ]; then
[6711]41 echo "Vérification de Javac: $javacpath"
42elif [ "$glilang" == "ru" ]; then
[6706]43 echo "ðÒÏ×ÅÒËÁ Javac: $javacpath"
44else
45 echo "Checking Javac: $javacpath"
46fi
[5011]47if [ ! -x "$javacpath" ]; then
48 echo
[6746]49 if [ "$glilang" == "es" ]; then
50 echo "No se pudo localizar una versión apropiada de Javac. Usted deberá "
51 echo "instalar un Kit de Desarrollo de Software Java (versión 1.4 o "
52 echo "superior) antes de generar la documentación para la Interfaz de "
53 echo "la Biblioteca Digital Greenstone."
54 elif [ "$glilang" == "fr" ]; then
[6711]55 echo "Une version appropriée de Javac n'a pas pu être localisée."
56 echo "Vous devez installer un Kit de Développement Java (version 1.4 ou"
57 echo "supérieure) avant de produire la documentation de Greenstone "
58 echo "Librarian Interface."
59 elif [ "$glilang" == "ru" ]; then
[6706]60 echo "îÅ ÕÄÁÌÏÓØ ÏÐÒÅÄÅÌÉÔØ ÍÅÓÔÏÎÁÈÏÖÄÅÎÉÅ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÊ ×ÅÒÓÉÉ Javac."
61 echo "÷Ù ÄÏÌÖÎÙ ÉÎÓÔÁÌÌÉÒÏ×ÁÔØ Java Development Kit (×ÅÒÓÉÑ 1.4 ÉÌÉ ×ÙÛÅ)"
62 echo "ÐÒÅÖÄÅ, ÞÅÍ ÇÅÎÅÒÉÒÏ×ÁÔØ ÄÏËÕÍÅÎÔÁÃÉÀ ÄÌÑ ÂÉÂÌÉÏÔÅÞÎÏÇÏ "
63 echo "ÉÎÔÅÒÆÅÊÓÁ Greenstone."
64 else
65 echo "Failed to locate an appropriate version of Javac. You must install a"
66 echo "Java Development Kit (version 1.4 or greater) before compiling the"
67 echo "Greenstone Librarian Interface."
68 fi
[4935]69 exit 1
[4916]70fi
71
[4935]72# Check that the version of javac is new enough (1.4.0 or higher) to compile the GLI
[5011]73javacOK=`$javacpath -target 1.4 2>&1`
[4935]74if [ ! "$javacOK" = "" ]; then
[5621]75 # Special code for javac 1.4.2, since it complains about "no source files"
76 javacOK142=`$javacpath -target 1.4 2>&1 | grep "javac: no source files"`
77 if [ "$javacOK142" = "" ]; then
78 echo
[6746]79 if [ "$glilang" == "es" ]; then
80 echo "La versión del Kit de Desarrollo de Software de Java (SDK por "
81 echo "sus siglas en inglés) que usted tiene instalada es demasiado "
82 echo "vieja para poder compilar la Interfaz de la Biblioteca Digital "
83 echo "Greenstone. Por favor instale una nueva versión del Kit de "
84 echo "Desarrollo de Software Java (versión 1.4 o posterior) y ejecute "
85 echo "nuevamente este guión."
86 elif [ "$glilang" == "fr" ]; then
[6711]87 echo "La version de Java Development Kit que vous avez installée est trop"
88 echo "vieille pour compiler Greenstone Librarian Interface. Veuillez "
89 echo "installer une nouvelle version de Java SDK (version 1.4 ou plus"
90 echo "récente) et redémarrez ce script."
91 elif [ "$glilang" == "ru" ]; then
[6706]92 echo "÷ÅÒÓÉÑ Java Development Kit, ËÏÔÏÒÕÀ ÷Ù ÕÓÔÁÎÏ×ÉÌÉ, ÓÌÉÛËÏÍ ÓÔÁÒÁ,"
93 echo "ÞÔÏÂÙ ÄÁÔØ ×ÏÚÍÏÖÎÏÓÔØ ËÏÍÐÉÌÉÒÏ×ÁÔØ ÂÉÌÉÏÔÅÞÎÙÊ ÉÎÔÅÒÆÅÊÓ Greenstone."
94 echo "ðÏÖÁÌÕÊÓÔÁ, ÕÓÔÁÎÏ×ÉÔÅ ÎÏ×ÕÀ ×ÅÒÓÉÀ Java SDK (×ÅÒÓÉÀ 1.4 ÉÌÉ ÂÏÌÅÅ"
95 echo "ÎÏ×ÕÀ) É ÐÅÒÅÕÓÔÁÎÏ×ÉÔÅ ÜÔÏÔ ÓËÒÉÐÔ."
96 else
97 echo "The version of the Java Development Kit you have installed is too old"
98 echo "to compile the Greenstone Librarian Interface. Please install a new"
99 echo "version of the Java SDK (version 1.4 or newer) and rerun this script."
100 fi
[5621]101 exit 1
102 fi
[4935]103fi
104
[5011]105
106## ---- Compile the GLI ----
107echo
108
[4947]109# If a file has been specified at the command-line, just compile that file
[4935]110if [ ! "x$*" = "x" ] ; then
[6746]111 if [ "$glilang" == "es" ]; then
112 echo "Compilando $* y clases dependientes..."
113 elif [ "$glilang" == "fr" ]; then
[6711]114 echo "Compilation de $* et des classes dépendantes,,,"
115 elif [ "$glilang" == "ru" ]; then
[6706]116 echo "ëÏÍÐÉÌÉÒÏ×ÁÎÉÅ $* É ÚÁ×ÉÓÉÍÙÅ ËÌÁÓÓÙ..."
117 else
118 echo "Compiling $* and dependant classes..."
119 fi
[5011]120
[6211]121 $javacpath -deprecation -d classes/ -sourcepath src/ -classpath classes/:lib/apache.jar:lib/calpa.jar:lib/jp.jar:lib/polloxml.jar:lib/qfslib.jar:lib/skinlf.jar:lib/nanoxml.jar $*
[5011]122
[6746]123 if [ "$glilang" == "es" ]; then
124 echo "¡Hecho!"
125 elif [ "$glilang" == "fr" ]; then
[6711]126 echo "Terminé!"
127 elif [ "$glilang" == "ru" ]; then
[6706]128 echo "÷ÙÐÏÌÎÅÎÏ!"
129 else
130 echo "Done!"
131 fi
[4935]132 exit 0
133fi
134
135# Otherwise compile the lot...
[6746]136if [ "$glilang" == "es" ]; then
137 echo "Compilando la Interfaz de la Biblioteca Digital Greenstone..."
138elif [ "$glilang" == "fr" ]; then
[6711]139 echo "Compilation de Greenstone Librarian Interface,,,"
140elif [ "$glilang" == "ru" ]; then
[6706]141 echo "ëÏÍÐÉÌÉÒÏ×ÁÎÉÅ ÂÉÂÌÉÏÔÅÞÎÏÇÏ ÉÎÔÅÒÆÅÊÓÁ Greenstone..."
142else
143 echo "Compiling the Greenstone Librarian Interface..."
144fi
[5011]145
[6211]146$javacpath -deprecation -d classes/ -sourcepath src/ -classpath classes/:lib/apache.jar:lib/calpa.jar:lib/jp.jar:lib/polloxml.jar:lib/qfslib.jar:lib/skinlf.jar:lib/nanoxml.jar src/org/greenstone/gatherer/*.java
147$javacpath -deprecation -d classes/ -sourcepath src/ -classpath classes/:lib/apache.jar:lib/calpa.jar:lib/jp.jar:lib/polloxml.jar:lib/qfslib.jar:lib/skinlf.jar:lib/nanoxml.jar src/org/greenstone/gatherer/cdm/*.java
148$javacpath -deprecation -d classes/ -sourcepath src/ -classpath classes/:lib/apache.jar:lib/calpa.jar:lib/jp.jar:lib/polloxml.jar:lib/qfslib.jar:lib/skinlf.jar:lib/nanoxml.jar src/org/greenstone/gatherer/checklist/*.java
149$javacpath -deprecation -d classes/ -sourcepath src/ -classpath classes/:lib/apache.jar:lib/calpa.jar:lib/jp.jar:lib/polloxml.jar:lib/qfslib.jar:lib/skinlf.jar:lib/nanoxml.jar src/org/greenstone/gatherer/collection/*.java
150$javacpath -deprecation -d classes/ -sourcepath src/ -classpath classes/:lib/apache.jar:lib/calpa.jar:lib/jp.jar:lib/polloxml.jar:lib/qfslib.jar:lib/skinlf.jar:lib/nanoxml.jar src/org/greenstone/gatherer/file/*.java
151$javacpath -deprecation -d classes/ -sourcepath src/ -classpath classes/:lib/apache.jar:lib/calpa.jar:lib/jp.jar:lib/polloxml.jar:lib/qfslib.jar:lib/skinlf.jar:lib/nanoxml.jar src/org/greenstone/gatherer/gui/*.java
152$javacpath -deprecation -d classes/ -sourcepath src/ -classpath classes/:lib/apache.jar:lib/calpa.jar:lib/jp.jar:lib/polloxml.jar:lib/qfslib.jar:lib/skinlf.jar:lib/nanoxml.jar src/org/greenstone/gatherer/gui/border/*.java
153$javacpath -deprecation -d classes/ -sourcepath src/ -classpath classes/:lib/apache.jar:lib/calpa.jar:lib/jp.jar:lib/polloxml.jar:lib/qfslib.jar:lib/skinlf.jar:lib/nanoxml.jar src/org/greenstone/gatherer/gui/metaaudit/*.java
154$javacpath -deprecation -d classes/ -sourcepath src/ -classpath classes/:lib/apache.jar:lib/calpa.jar:lib/jp.jar:lib/polloxml.jar:lib/qfslib.jar:lib/skinlf.jar:lib/nanoxml.jar src/org/greenstone/gatherer/gui/tree/*.java
155$javacpath -deprecation -d classes/ -sourcepath src/ -classpath classes/:lib/apache.jar:lib/calpa.jar:lib/jp.jar:lib/polloxml.jar:lib/qfslib.jar:lib/skinlf.jar:lib/nanoxml.jar src/org/greenstone/gatherer/help/*.java
156$javacpath -deprecation -d classes/ -sourcepath src/ -classpath classes/:lib/apache.jar:lib/calpa.jar:lib/jp.jar:lib/polloxml.jar:lib/qfslib.jar:lib/skinlf.jar:lib/nanoxml.jar src/org/greenstone/gatherer/mem/*.java
157$javacpath -deprecation -d classes/ -sourcepath src/ -classpath classes/:lib/apache.jar:lib/calpa.jar:lib/jp.jar:lib/polloxml.jar:lib/qfslib.jar:lib/skinlf.jar:lib/nanoxml.jar src/org/greenstone/gatherer/msm/*.java
158$javacpath -deprecation -d classes/ -sourcepath src/ -classpath classes/:lib/apache.jar:lib/calpa.jar:lib/jp.jar:lib/polloxml.jar:lib/qfslib.jar:lib/skinlf.jar:lib/nanoxml.jar src/org/greenstone/gatherer/msm/parsers/*.java
159$javacpath -deprecation -d classes/ -sourcepath src/ -classpath classes/:lib/apache.jar:lib/calpa.jar:lib/jp.jar:lib/polloxml.jar:lib/qfslib.jar:lib/skinlf.jar:lib/nanoxml.jar src/org/greenstone/gatherer/shell/*.java
160$javacpath -deprecation -d classes/ -sourcepath src/ -classpath classes/:lib/apache.jar:lib/calpa.jar:lib/jp.jar:lib/polloxml.jar:lib/qfslib.jar:lib/skinlf.jar:lib/nanoxml.jar src/org/greenstone/gatherer/undo/*.java
161$javacpath -deprecation -d classes/ -sourcepath src/ -classpath classes/:lib/apache.jar:lib/calpa.jar:lib/jp.jar:lib/polloxml.jar:lib/qfslib.jar:lib/skinlf.jar:lib/nanoxml.jar src/org/greenstone/gatherer/util/*.java
162$javacpath -deprecation -d classes/ -sourcepath src/ -classpath classes/:lib/apache.jar:lib/calpa.jar:lib/jp.jar:lib/polloxml.jar:lib/qfslib.jar:lib/skinlf.jar:lib/nanoxml.jar src/org/greenstone/gatherer/valuetree/*.java
[5011]163
[6746]164if [ "$glilang" == "es" ]; then
165 echo "¡Hecho!"
166elif [ "$glilang" == "fr" ]; then
[6711]167 echo "Terminé!"
168elif [ "$glilang" == "ru" ]; then
[6706]169 echo "÷ÙÐÏÌÎÅÎÏ!"
170else
171 echo "Done!"
172fi
Note: See TracBrowser for help on using the repository browser.