[6433] | 1 | #!/bin/sh
|
---|
| 2 |
|
---|
[6913] | 3 | if [ ! -f gs3-setup.sh ]; then
|
---|
| 4 | echo "You must run this script from within the Greenstone 3 home directory"
|
---|
| 5 | exit 1
|
---|
| 6 | fi
|
---|
| 7 |
|
---|
[6433] | 8 | #check that GSDL3HOME is set
|
---|
| 9 | if test -z "$GSDL3HOME" ; then
|
---|
[6913] | 10 | source gs3-setup.sh
|
---|
[6433] | 11 | fi
|
---|
| 12 |
|
---|
[6519] | 13 | if test -z "$CVSROOT" ; then
|
---|
| 14 | echo "You need to set the environment variable CVSROOT before running"
|
---|
| 15 | echo "this script. Please use the same path that you used to check out"
|
---|
| 16 | echo "the Greentone repository. If you are not using anonymous cvs, you"
|
---|
| 17 | echo "also need to set the variable CVS_RSH to ssh."
|
---|
| 18 | exit;
|
---|
| 19 | fi
|
---|
| 20 |
|
---|
[6433] | 21 | # firstly, remove unwanted directories
|
---|
[6519] | 22 | cvs update -dRP
|
---|
[6433] | 23 |
|
---|
| 24 | # now check out extra bits
|
---|
| 25 | cd packages
|
---|
[6519] | 26 | cvs co mgpp
|
---|
[6433] | 27 | cd $GSDL3HOME
|
---|
| 28 |
|
---|
| 29 | # unpack tomcat and rename directory
|
---|
| 30 | cd comms/jakarta/
|
---|
| 31 | tar xzf tomcat-4.1.24.tar.gz
|
---|
| 32 | mv jakarta-tomcat-4.1.24 tomcat
|
---|
| 33 | cd $GSDL3HOME
|
---|
| 34 |
|
---|
[6458] | 35 | # unpack the soap stuff
|
---|
| 36 | cd comms/soap
|
---|
| 37 | tar xzf soap-bin-2.2.tar.gz
|
---|
| 38 | mv soap-2_2 soap
|
---|
| 39 | cd $GSDL3HOME
|
---|
| 40 |
|
---|
[6433] | 41 | #setup sample collections
|
---|
| 42 | cd web/sites/localsite/collect
|
---|
| 43 |
|
---|
| 44 | for f in */index; do
|
---|
| 45 | cd $f
|
---|
| 46 | if test -f indexfiles.tgz; then
|
---|
| 47 | tar xzf indexfiles.tgz
|
---|
| 48 | fi
|
---|
| 49 | cd ../../
|
---|
| 50 | done
|
---|
| 51 |
|
---|
| 52 | cd $GSDL3HOME
|
---|
| 53 |
|
---|
| 54 |
|
---|
| 55 | #edit the tomcat setclasspath script to add our classpath
|
---|
| 56 | cat comms/jakarta/tomcat/bin/setclasspath.sh | sed 's,CLASSPATH=,CLASSPATH=\"$CLASSPATH\":,' > setclasspath.sh
|
---|
| 57 | mv comms/jakarta/tomcat/bin/setclasspath.sh comms/jakarta/tomcat/bin/setclasspath.bak.sh
|
---|
| 58 | mv setclasspath.sh comms/jakarta/tomcat/bin/setclasspath.sh
|
---|
| 59 |
|
---|
| 60 | #edit the server config file
|
---|
| 61 | mv comms/jakarta/tomcat/conf/server.xml comms/jakarta/tomcat/conf/server.xml.orig
|
---|
| 62 | cat comms/jakarta/tomcat/conf/server.xml.orig | sed "s,<\!-- Tomcat Root Context -->,<\!-- GSDL3 Service --><Context path=\"/gsdl3\" docBase=\"@gsdl3home@/web\" debug=\"1\" reloadable=\"true\"><Resources allowLinking='true'/></Context><\!-- Tomcat Root Context -->," > comms/jakarta/tomcat/conf/server.xml.in
|
---|
| 63 |
|
---|
| 64 | #make everyone happy by giving the right permissions to the shell scripts
|
---|
| 65 | chmod a+x comms/jakarta/tomcat/bin/*.sh
|
---|
| 66 |
|
---|