1 | #!/bin/bash
|
---|
2 |
|
---|
3 | cversion=4.0.3
|
---|
4 | pversion=403
|
---|
5 |
|
---|
6 | # First Cantaloupe checks
|
---|
7 | if [ ! -d packages/cantaloupe-$cversion ] ; then
|
---|
8 | cd packages/
|
---|
9 | tar xvzf cantaloupe-$cversion.tar.gz
|
---|
10 | cd ..
|
---|
11 | fi
|
---|
12 |
|
---|
13 | if [ ! -d packages/cantaloupe-$cversion/src/main/webapp/WEB-INF/lib ] ; then
|
---|
14 | echo "Creating directory: packages/cantaloupe-$cversion/src/main/webapp/WEB-INF/lib"
|
---|
15 | mkdir "packages/cantaloupe-$cversion/src/main/webapp/WEB-INF/lib"
|
---|
16 | fi
|
---|
17 |
|
---|
18 | # Now move on to getting Greenstone prepared
|
---|
19 |
|
---|
20 | echo "Running rsync update on gsdl-src/java"
|
---|
21 | rsync -pav gsdl-src/java ../../src/.
|
---|
22 |
|
---|
23 | echo "Running 'ant compile-core'"
|
---|
24 | pushd ../../ && ant compile-core && popd
|
---|
25 |
|
---|
26 | echo "Copying gsdl3.jar and gutil.jar to Cantaloupe's webapps/WEB-INF/lib/ directory"
|
---|
27 | /bin/cp ../../build/gsdl3.jar packages/cantaloupe-$cversion/src/main/webapp/WEB-INF/lib/gsdl3.jar
|
---|
28 | /bin/cp ../../build/gutil.jar packages/cantaloupe-$cversion/src/main/webapp/WEB-INF/lib/gutil.jar
|
---|
29 |
|
---|
30 | echo "Topping up with jdbm.jar, xalan.jar and serializer.jar into Cantaloupe's webapps/WEB-INF/lib/ directory"
|
---|
31 | /bin/cp ../../web/WEB-INF/lib/jdbm.jar packages/cantaloupe-$cversion/src/main/webapp/WEB-INF/lib/.
|
---|
32 | # The follow two JAR files are only needed if debugging by serializing an XML Node to a string
|
---|
33 | /bin/cp ../../web/WEB-INF/lib/xalan.jar packages/cantaloupe-$cversion/src/main/webapp/WEB-INF/lib/.
|
---|
34 | /bin/cp ../../web/WEB-INF/lib/serializer.jar packages/cantaloupe-$cversion/src/main/webapp/WEB-INF/lib/.
|
---|
35 |
|
---|
36 | echo
|
---|
37 | echo "If first time run, or changes made to:"
|
---|
38 | echo " (i) ./src (Greenstone specific code for Cantaloupe's src directory)"
|
---|
39 | echo " (ii) ./cantaloupe-pom$pversion.xml or ./cantaloup.properties"
|
---|
40 | echo " (iii) Greenstone's global.properties, log4j.properties, IIIFConfig.xml"
|
---|
41 | echo
|
---|
42 | echo "then:"
|
---|
43 | echo " ./PREPARE-CANTALOUPE.sh"
|
---|
44 |
|
---|
45 | echo
|
---|
46 | echo "Otherwise:"
|
---|
47 | echo " ./COMPILE-CANTALOUPE.sh"
|
---|
48 | echo
|
---|