source: trunk/gli/makegli.sh@ 6746

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

Now with Spanish strings!

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 9.0 KB
Line 
1#!/bin/sh
2glilang=
3
4echo
5if [ "$glilang" == "es" ]; then
6 echo "-- Still coming --"
7elif [ "$glilang" == "fr" ]; then
8 echo "-- Still coming --"
9elif [ "$glilang" == "ru" ]; then
10 echo "-- Still coming --"
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
17echo
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
27 # If it is set, use the JAVA_HOME environment variable
28 if [ "$JAVA_HOME" != "" ]; then
29 javacpath="$JAVA_HOME/bin/javac"
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
38if [ "$glilang" == "es" ]; then
39 echo "Revisando Javac: $javacpath"
40elif [ "$glilang" == "fr" ]; then
41 echo "Vérification de Javac: $javacpath"
42elif [ "$glilang" == "ru" ]; then
43 echo "ðÒÏ×ÅÒËÁ Javac: $javacpath"
44else
45 echo "Checking Javac: $javacpath"
46fi
47if [ ! -x "$javacpath" ]; then
48 echo
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
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
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
69 exit 1
70fi
71
72# Check that the version of javac is new enough (1.4.0 or higher) to compile the GLI
73javacOK=`$javacpath -target 1.4 2>&1`
74if [ ! "$javacOK" = "" ]; then
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
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
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
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
101 exit 1
102 fi
103fi
104
105
106## ---- Compile the GLI ----
107echo
108
109# If a file has been specified at the command-line, just compile that file
110if [ ! "x$*" = "x" ] ; then
111 if [ "$glilang" == "es" ]; then
112 echo "Compilando $* y clases dependientes..."
113 elif [ "$glilang" == "fr" ]; then
114 echo "Compilation de $* et des classes dépendantes,,,"
115 elif [ "$glilang" == "ru" ]; then
116 echo "ëÏÍÐÉÌÉÒÏ×ÁÎÉÅ $* É ÚÁ×ÉÓÉÍÙÅ ËÌÁÓÓÙ..."
117 else
118 echo "Compiling $* and dependant classes..."
119 fi
120
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 $*
122
123 if [ "$glilang" == "es" ]; then
124 echo "¡Hecho!"
125 elif [ "$glilang" == "fr" ]; then
126 echo "Terminé!"
127 elif [ "$glilang" == "ru" ]; then
128 echo "÷ÙÐÏÌÎÅÎÏ!"
129 else
130 echo "Done!"
131 fi
132 exit 0
133fi
134
135# Otherwise compile the lot...
136if [ "$glilang" == "es" ]; then
137 echo "Compilando la Interfaz de la Biblioteca Digital Greenstone..."
138elif [ "$glilang" == "fr" ]; then
139 echo "Compilation de Greenstone Librarian Interface,,,"
140elif [ "$glilang" == "ru" ]; then
141 echo "ëÏÍÐÉÌÉÒÏ×ÁÎÉÅ ÂÉÂÌÉÏÔÅÞÎÏÇÏ ÉÎÔÅÒÆÅÊÓÁ Greenstone..."
142else
143 echo "Compiling the Greenstone Librarian Interface..."
144fi
145
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
163
164if [ "$glilang" == "es" ]; then
165 echo "¡Hecho!"
166elif [ "$glilang" == "fr" ]; then
167 echo "Terminé!"
168elif [ "$glilang" == "ru" ]; then
169 echo "÷ÙÐÏÌÎÅÎÏ!"
170else
171 echo "Done!"
172fi
Note: See TracBrowser for help on using the repository browser.