source: trunk/gli/makegli.sh@ 7003

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

Filled in a couple of missing translations by using existing translations.

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