source: branches/gsdl-2_70-distribution-branch/gli/makejar.sh@ 11813

Last change on this file since 11813 was 11813, checked in by kjdon, 18 years ago

removed activation.jar and mail.jar

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 2.8 KB
Line 
1#!/bin/sh
2glilang=en
3
4
5# This script must be run from within the directory in which it lives
6thisdir=`pwd`
7if [ ! -f "${thisdir}/makejar.sh" ]; then
8 if [ "$glilang" == "es" ]; then
9 echo "Este guión deberá ejecutarse desde el directorio en el que reside."
10 elif [ "$glilang" == "fr" ]; then
11 echo "Ce script doit être exécuté à partir du répertoire dans lequel il se trouve."
12 elif [ "$glilang" == "ru" ]; then
13 echo "üÔÏÔ ÓËÒÉÐÔ ÄÏÌÖÅÎ ÂÙÔØ ×ÚÑÔ ÉÚ ÄÉÒÅËÔÏÒÉÉ, × ËÏÔÏÒÏÊ ÏÎ ÒÁÓÐÏÌÏÖÅÎ"
14 else
15 echo "This script must be run from the directory in which it resides."
16 fi
17 exit 1
18fi
19
20## ---- Check that the GLI has been compiled ----
21if [ ! -f "classes/org/greenstone/gatherer/GathererProg.class" ]; then
22 echo
23 if [ "$glilang" == "es" ]; then
24 echo "Usted necesita compilar la Interfaz de la Biblioteca Digital Greenstone"
25 echo "(por medio de makegli.sh) antes de ejecutar este guión."
26 elif [ "$glilang" == "fr" ]; then
27 echo "Vous devez compiler le Greenstone Interface (en utilisant makegli.sh)"
28 echo "avant d'exécuter ce script."
29 elif [ "$glilang" == "ru" ]; then
30 echo "÷Ù ÄÏÌÖÎÙ ËÏÍÐÉÌÉÒÏ×ÁÔØ ÂÉÂÌÉÏÔÅÞÎÙÊ ÉÎÔÅÒÆÅÊÓ Greenstone"
31 echo "(ÉÓÐÏÌØÚÕÑ makegli.sh) ÐÅÒÅÄ ××ÏÄÏÍ ÜÔÏÇÏ ÓËÒÉÐÔÁ"
32 else
33 echo "You need to compile the Greenstone Librarian Interface (using makegli.sh)"
34 echo "before running this script."
35 fi
36 exit 1
37fi
38
39echo "Assuming that Java code is freshly compiled..."
40
41# All the GLI class files and supporting libraries are put into the "jar" directory
42if [ ! -d jar ]; then
43 mkdir jar
44
45 cd lib
46 jar xf apache.jar com org
47 jar xf qfslib.jar de
48
49 mv com de org ../jar/.
50 cd ..
51fi
52
53# Copy the latest version of the GLI classes into the jar directory
54rm -rf jar/org/greenstone
55cp -r classes/org/greenstone jar/org
56
57# Some of the things to go into the JAR file are optional, and may not exist
58optional=
59if [ -f collect.zip ]; then
60 optional="$optional collect.zip"
61fi
62if [ -f classifiers.dat ]; then
63 optional="$optional classifiers.dat"
64fi
65if [ -f plugins.dat ]; then
66 optional="$optional plugins.dat"
67fi
68
69# Recreate the metadata.zip file (contains the GLI metadata directory)
70rm -f metadata.zip
71zip -r metadata.zip metadata >/dev/null
72
73# Jar everything up
74jar cf GLI.jar .java.policy metadata.zip $optional help \
75 -C classes dictionary.properties -C classes dictionary_es.properties \
76 -C classes dictionary_fr.properties -C classes dictionary_ru.properties \
77 -C classes feedback.properties -C classes images -C classes xml \
78 -C jar com -C jar de -C jar org
79
80
81# ---- Make signed JAR file for the applet, if desired ----
82if [ "$1" == "-sign" ]; then
83 rm -f SignedGatherer.jar
84 echo "greenstone" | jarsigner -keystore .greenstonestore -signedjar SignedGatherer.jar GLI.jar privateKey 2> /dev/null
85 echo
86 echo "Installing SignedGatherer in ../bin/java"
87 mv SignedGatherer.jar ../bin/java/.
88fi
Note: See TracBrowser for help on using the repository browser.