source: trunk/gli/makegli.sh@ 6990

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

Added some missing translations (Spanish) from the second addendum.

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 9.8 KB
RevLine 
[4916]1#!/bin/sh
[6752]2glilang=en
[4935]3
[6262]4echo
[6746]5if [ "$glilang" == "es" ]; then
[6959]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"
[6746]11elif [ "$glilang" == "fr" ]; then
[6955]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"
[6711]16elif [ "$glilang" == "ru" ]; then
17 echo "-- Still coming --"
[6706]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
[6223]24echo
[5011]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
[6467]34 # If it is set, use the JAVA_HOME environment variable
35 if [ "$JAVA_HOME" != "" ]; then
36 javacpath="$JAVA_HOME/bin/javac"
[5011]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
[6746]45if [ "$glilang" == "es" ]; then
46 echo "Revisando Javac: $javacpath"
47elif [ "$glilang" == "fr" ]; then
[6711]48 echo "Vérification de Javac: $javacpath"
49elif [ "$glilang" == "ru" ]; then
[6706]50 echo "ðÒÏ×ÅÒËÁ Javac: $javacpath"
51else
52 echo "Checking Javac: $javacpath"
53fi
[5011]54if [ ! -x "$javacpath" ]; then
55 echo
[6746]56 if [ "$glilang" == "es" ]; then
57 echo "No se pudo localizar una versión apropiada de Javac. Usted deberá "
58 echo "instalar un Kit de Desarrollo de Software Java (versión 1.4 o "
59 echo "superior) antes de generar la documentación para la Interfaz de "
60 echo "la Biblioteca Digital Greenstone."
61 elif [ "$glilang" == "fr" ]; then
[6711]62 echo "Une version appropriée de Javac n'a pas pu être localisée."
63 echo "Vous devez installer un Kit de Développement Java (version 1.4 ou"
64 echo "supérieure) avant de produire la documentation de Greenstone "
65 echo "Librarian Interface."
66 elif [ "$glilang" == "ru" ]; then
[6706]67 echo "îÅ ÕÄÁÌÏÓØ ÏÐÒÅÄÅÌÉÔØ ÍÅÓÔÏÎÁÈÏÖÄÅÎÉÅ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÊ ×ÅÒÓÉÉ Javac."
68 echo "÷Ù ÄÏÌÖÎÙ ÉÎÓÔÁÌÌÉÒÏ×ÁÔØ Java Development Kit (×ÅÒÓÉÑ 1.4 ÉÌÉ ×ÙÛÅ)"
69 echo "ÐÒÅÖÄÅ, ÞÅÍ ÇÅÎÅÒÉÒÏ×ÁÔØ ÄÏËÕÍÅÎÔÁÃÉÀ ÄÌÑ ÂÉÂÌÉÏÔÅÞÎÏÇÏ "
70 echo "ÉÎÔÅÒÆÅÊÓÁ Greenstone."
71 else
72 echo "Failed to locate an appropriate version of Javac. You must install a"
73 echo "Java Development Kit (version 1.4 or greater) before compiling the"
74 echo "Greenstone Librarian Interface."
75 fi
[4935]76 exit 1
[4916]77fi
78
[4935]79# Check that the version of javac is new enough (1.4.0 or higher) to compile the GLI
[5011]80javacOK=`$javacpath -target 1.4 2>&1`
[4935]81if [ ! "$javacOK" = "" ]; then
[5621]82 # Special code for javac 1.4.2, since it complains about "no source files"
83 javacOK142=`$javacpath -target 1.4 2>&1 | grep "javac: no source files"`
84 if [ "$javacOK142" = "" ]; then
85 echo
[6746]86 if [ "$glilang" == "es" ]; then
87 echo "La versión del Kit de Desarrollo de Software de Java (SDK por "
88 echo "sus siglas en inglés) que usted tiene instalada es demasiado "
89 echo "vieja para poder compilar la Interfaz de la Biblioteca Digital "
90 echo "Greenstone. Por favor instale una nueva versión del Kit de "
91 echo "Desarrollo de Software Java (versión 1.4 o posterior) y ejecute "
92 echo "nuevamente este guión."
93 elif [ "$glilang" == "fr" ]; then
[6711]94 echo "La version de Java Development Kit que vous avez installée est trop"
95 echo "vieille pour compiler Greenstone Librarian Interface. Veuillez "
96 echo "installer une nouvelle version de Java SDK (version 1.4 ou plus"
97 echo "récente) et redémarrez ce script."
98 elif [ "$glilang" == "ru" ]; then
[6706]99 echo "÷ÅÒÓÉÑ Java Development Kit, ËÏÔÏÒÕÀ ÷Ù ÕÓÔÁÎÏ×ÉÌÉ, ÓÌÉÛËÏÍ ÓÔÁÒÁ,"
100 echo "ÞÔÏÂÙ ÄÁÔØ ×ÏÚÍÏÖÎÏÓÔØ ËÏÍÐÉÌÉÒÏ×ÁÔØ ÂÉÌÉÏÔÅÞÎÙÊ ÉÎÔÅÒÆÅÊÓ Greenstone."
101 echo "ðÏÖÁÌÕÊÓÔÁ, ÕÓÔÁÎÏ×ÉÔÅ ÎÏ×ÕÀ ×ÅÒÓÉÀ Java SDK (×ÅÒÓÉÀ 1.4 ÉÌÉ ÂÏÌÅÅ"
102 echo "ÎÏ×ÕÀ) É ÐÅÒÅÕÓÔÁÎÏ×ÉÔÅ ÜÔÏÔ ÓËÒÉÐÔ."
103 else
104 echo "The version of the Java Development Kit you have installed is too old"
105 echo "to compile the Greenstone Librarian Interface. Please install a new"
106 echo "version of the Java SDK (version 1.4 or newer) and rerun this script."
107 fi
[5621]108 exit 1
109 fi
[4935]110fi
111
[5011]112
113## ---- Compile the GLI ----
114echo
115
[4947]116# If a file has been specified at the command-line, just compile that file
[4935]117if [ ! "x$*" = "x" ] ; then
[6746]118 if [ "$glilang" == "es" ]; then
119 echo "Compilando $* y clases dependientes..."
120 elif [ "$glilang" == "fr" ]; then
[6711]121 echo "Compilation de $* et des classes dépendantes,,,"
122 elif [ "$glilang" == "ru" ]; then
[6706]123 echo "ëÏÍÐÉÌÉÒÏ×ÁÎÉÅ $* É ÚÁ×ÉÓÉÍÙÅ ËÌÁÓÓÙ..."
124 else
125 echo "Compiling $* and dependant classes..."
126 fi
[5011]127
[6211]128 $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]129
[6746]130 if [ "$glilang" == "es" ]; then
131 echo "¡Hecho!"
132 elif [ "$glilang" == "fr" ]; then
[6711]133 echo "Terminé!"
134 elif [ "$glilang" == "ru" ]; then
[6706]135 echo "÷ÙÐÏÌÎÅÎÏ!"
136 else
137 echo "Done!"
138 fi
[4935]139 exit 0
140fi
141
142# Otherwise compile the lot...
[6746]143if [ "$glilang" == "es" ]; then
144 echo "Compilando la Interfaz de la Biblioteca Digital Greenstone..."
145elif [ "$glilang" == "fr" ]; then
[6711]146 echo "Compilation de Greenstone Librarian Interface,,,"
147elif [ "$glilang" == "ru" ]; then
[6706]148 echo "ëÏÍÐÉÌÉÒÏ×ÁÎÉÅ ÂÉÂÌÉÏÔÅÞÎÏÇÏ ÉÎÔÅÒÆÅÊÓÁ Greenstone..."
149else
150 echo "Compiling the Greenstone Librarian Interface..."
151fi
[5011]152
[6211]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/*.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/cdm/*.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/checklist/*.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/collection/*.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/file/*.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/*.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/border/*.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/gui/metaaudit/*.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/gui/tree/*.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/help/*.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/mem/*.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/msm/*.java
[6883]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/msm/parsers/*.java
[6211]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/shell/*.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/undo/*.java
168$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
169$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]170
[6746]171if [ "$glilang" == "es" ]; then
172 echo "¡Hecho!"
173elif [ "$glilang" == "fr" ]; then
[6711]174 echo "Terminé!"
175elif [ "$glilang" == "ru" ]; then
[6706]176 echo "÷ÙÐÏÌÎÅÎÏ!"
177else
178 echo "Done!"
179fi
Note: See TracBrowser for help on using the repository browser.