#!/bin/bash export CVS_RSH=ssh export CVSROOT=:ext:$USER@cvs.scms.waikato.ac.nz:/usr/local/global-cvs/gsdl-src cvs update -dCR # make mgpp mkdir -p packages cd packages cvs co mgpp cd mgpp ./configure --prefix $GSDL3HOME make make install cd $GSDL3HOME # unpack tomcat cd comms/tomcat/ tar xzvf jakarta-tomcat-4.0.1.tar.gz cd $GSDL3HOME # make the java packages cd src/java/org/greenstone/gdbm make make install cd $GSDL3HOME cd src/java/org/greenstone/testing make make install cd $GSDL3HOME cd src/java/org/greenstone/gsdl3 make make install cd $GSDL3HOME cd src/java/org/greenstone/applet/phind make make install cd $GSDL3HOME #setup sample collection cd sites/localsite/collect/mgppdemo/index/ tar xzvf mgpp-indexfiles.tar.gz cd $GSDL3HOME #create symbolic links cd web ln -s -v ../interfaces ln -s -v ../sites ln -s -v ../lib cd $GSDL3HOME #set up the servlet information for tomcat cat web/WEB-INF/web.xml | sed "s&\/research\/kjdon\/home\/gsdl3&$GSDL3HOME&" > web.xml.tmp mv web/WEB-INF/web.xml web/WEB-INF/web.bak.xml mv web.xml.tmp web/WEB-INF/web.xml #set up tomcat cat comms/tomcat/jakarta-tomcat-4.0.1/bin/catalina.sh | sed 's,CP=\"$CATALINA_HOME/bin/bootstrap.jar\",CP=\"$CLASSPATH:$CATALINA_HOME/bin/bootstrap.jar\",' > catalina.sh mv comms/tomcat/jakarta-tomcat-4.0.1/bin/catalina.sh comms/tomcat/jakarta-tomcat-4.0.1/bin/catalina.bak.sh mv catalina.sh comms/tomcat/jakarta-tomcat-4.0.1/bin/catalina.sh cat comms/tomcat/jakarta-tomcat-4.0.1/conf/server.xml | sed "s,<\!-- Tomcat Root Context -->,<\!-- Tomcat Root Context --><\!-- GSDL3 Service -->," > server.xml mv comms/tomcat/jakarta-tomcat-4.0.1/conf/server.xml comms/tomcat/jakarta-tomcat-4.0.1/conf/server.bak.xml mv server.xml comms/tomcat/jakarta-tomcat-4.0.1/conf/server.xml cd web/WEB-INF/classes javac TestServlet.java cd $GSDL3HOME #make everyone happy by giving the right permissions to the shell scripts chmod a+x comms/tomcat/jakarta-tomcat-4.0.1/bin/* #start tomcat comms/tomcat/jakarta-tomcat-4.0.1/bin/shutdown.sh comms/tomcat/jakarta-tomcat-4.0.1/bin/startup.sh