source: main/tags/2.51-jcdl/gli/makegli.sh@ 25200

Last change on this file since 25200 was 7317, checked in by kjdon, 20 years ago

added in two libraries for feedback stuff

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