source: trunk/gsdl3/gs3-prepare.sh@ 7585

Last change on this file since 7585 was 6915, checked in by kjdon, 20 years ago

oops, last commit I left in an exit; that wasn't supposed to be there

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 1.9 KB
Line 
1#!/bin/sh
2
3if [ ! -f gs3-setup.sh ]; then
4 echo "You must run this script from within the Greenstone 3 home directory"
5 exit 1
6fi
7
8#check that GSDL3HOME is set
9if test -z "$GSDL3HOME" ; then
10 source gs3-setup.sh
11fi
12
13if 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;
19fi
20
21# firstly, remove unwanted directories
22cvs update -dRP
23
24# now check out extra bits
25cd packages
26cvs co mgpp
27cd $GSDL3HOME
28
29# unpack tomcat and rename directory
30cd comms/jakarta/
31tar xzf tomcat-4.1.24.tar.gz
32mv jakarta-tomcat-4.1.24 tomcat
33cd $GSDL3HOME
34
35# unpack the soap stuff
36cd comms/soap
37tar xzf soap-bin-2.2.tar.gz
38mv soap-2_2 soap
39cd $GSDL3HOME
40
41#setup sample collections
42cd web/sites/localsite/collect
43
44for f in */index; do
45 cd $f
46 if test -f indexfiles.tgz; then
47 tar xzf indexfiles.tgz
48 fi
49 cd ../../
50done
51
52cd $GSDL3HOME
53
54
55#edit the tomcat setclasspath script to add our classpath
56cat comms/jakarta/tomcat/bin/setclasspath.sh | sed 's,CLASSPATH=,CLASSPATH=\"$CLASSPATH\":,' > setclasspath.sh
57mv comms/jakarta/tomcat/bin/setclasspath.sh comms/jakarta/tomcat/bin/setclasspath.bak.sh
58mv setclasspath.sh comms/jakarta/tomcat/bin/setclasspath.sh
59
60#edit the server config file
61mv comms/jakarta/tomcat/conf/server.xml comms/jakarta/tomcat/conf/server.xml.orig
62cat 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
65chmod a+x comms/jakarta/tomcat/bin/*.sh
66
Note: See TracBrowser for help on using the repository browser.