source: trunk/gli/makegli.sh@ 6955

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

Added some missing translations from the second addendum.

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