Changeset 7802
- Timestamp:
- 2004-07-22T14:34:40+12:00 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl3/gs3-prepare.sh
r7790 r7802 6 6 fi 7 7 8 #check that GSDL3HOME is set 9 if test -z "$GSDL3HOME" ; then 10 source gs3-setup.sh 11 fi 8 source gs3-setup.sh 9 10 gsdl3home=$GSDL3HOME 12 11 13 12 if test -z "$CVSROOT" ; then … … 24 23 # now check out extra bits 25 24 cd packages 26 cvs co mgpp 25 if [ ! -d mgpp ]; then 26 cvs co -P mgpp 27 fi 27 28 cd $GSDL3HOME 28 29 30 #### TOMCAT #### 31 cd comms/jakarta/ 29 32 # unpack tomcat and rename directory 30 cd comms/jakarta/ 31 unzip jakarta-tomcat-4.1.30.zip 32 mv jakarta-tomcat-4.1.30 tomcat 33 if [ ! -d tomcat ]; then 34 unzip jakarta-tomcat-4.1.30.zip 35 mv jakarta-tomcat-4.1.30 tomcat 36 fi 37 #edit the tomcat setclasspath script to add our classpath 38 if [ ! -f ./tomcat/bin/setclasspath.sh.orig ]; then 39 mv ./tomcat/bin/setclasspath.sh ./tomcat/bin/setclasspath.sh.orig 40 cat ./tomcat/bin/setclasspath.sh.orig | sed 's,CLASSPATH=,CLASSPATH=\"$CLASSPATH\":,' > ./tomcat/bin/setclasspath.sh 41 fi 42 #edit the server config file 43 if ! grep -q gsdl3 ./tomcat/conf/server.xml; then 44 cat ./tomcat/conf/server.xml | sed "s,<\!-- Tomcat Root Context -->,<\!-- GSDL3 Service --><Context path=\"/gsdl3\" docBase=\"${gsdl3home}/web\" debug=\"1\" reloadable=\"true\"><Resources allowLinking='true'/></Context><\!-- Tomcat Root Context -->," > server.xml.tmp 45 mv server.xml.tmp ./tomcat/conf/server.xml 46 fi 47 #make everyone happy by giving the right permissions to the shell scripts 48 chmod a+x ./tomcat/bin/*.sh 49 33 50 cd $GSDL3HOME 34 51 35 # unpack the soap stuff 52 # Edit the web/WEB-INF/web.xml to set gsdl3home 53 if [ ! -f ./web/WEB-INF/web.xml ]; then 54 sed "s|@gsdl3home@|${gsdl3home}|" ./web/WEB-INF/web.xml.in > ./web/WEB-INF/web.xml 55 fi 56 57 #### SOAP #### 36 58 cd comms/soap 37 tar xzf soap-bin-2.2.tar.gz 38 mv soap-2_2 soap 59 # unpack soap and rename directory 60 if [ ! -d soap ]; then 61 unzip soap-bin-2.3.1.zip 62 mv soap-2_3_1 soap 63 cp soap/lib/soap.jar $GSDL3HOME/lib/java 64 # move the localsite deployment description into the soap webapp - localsite comes predeployed 65 cp DeployedServices.ds soap/webapps/soap/ 66 fi 39 67 cd $GSDL3HOME 40 68 41 #setup sample collections 69 # edit the localsite soap server class, and class template - add in gsdl3home 70 if grep -q "\@gsdl3home\@" ./src/java/org/greenstone/gsdl3/SOAPServer.java.in; then 71 sed "s|@gsdl3home@|${gsdl3home}|" ./src/java/org/greenstone/gsdl3/SOAPServer.java.in > ./src/java/org/greenstone/gsdl3/SOAPServer.tmp && mv ./src/java/org/greenstone/gsdl3/SOAPServer.tmp ./src/java/org/greenstone/gsdl3/SOAPServer.java.in 72 sed "s|@gsdl3home@|${gsdl3home}|" ./src/java/org/greenstone/gsdl3/SOAPServerLocalsite.java.in > ./src/java/org/greenstone/gsdl3/SOAPServer.java 73 fi 74 75 #### SAMPLE COLLECTIONS #### 76 # how can we stop these being done more than once? and do we need to? 42 77 cd web/sites/localsite/collect 43 78 # unpack import, index and metadata … … 78 113 79 114 80 #edit the tomcat setclasspath script to add our classpath81 cat comms/jakarta/tomcat/bin/setclasspath.sh | sed 's,CLASSPATH=,CLASSPATH=\"$CLASSPATH\":,' > setclasspath.sh82 mv comms/jakarta/tomcat/bin/setclasspath.sh comms/jakarta/tomcat/bin/setclasspath.bak.sh83 mv setclasspath.sh comms/jakarta/tomcat/bin/setclasspath.sh84 115 85 #edit the server config file86 mv comms/jakarta/tomcat/conf/server.xml comms/jakarta/tomcat/conf/server.xml.orig87 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.in88 116 89 #make everyone happy by giving the right permissions to the shell scripts90 chmod a+x comms/jakarta/tomcat/bin/*.sh91 117
Note:
See TracChangeset
for help on using the changeset viewer.