source: trunk/gsdl3/install.bash@ 4871

Last change on this file since 4871 was 4848, checked in by kjdon, 21 years ago

changed the tomcat directory in comms to jakarta, so paths to tomcat are now comms/jakarta/tomcat, instead of comms/tomcat/jakarta, which makes much more sense :-)

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 2.2 KB
RevLine 
[3547]1#!/bin/bash -v
[3552]2
[3634]3#check that GSDL3HOME is set
4if test -z "$GSDL3HOME" ; then
5 echo "You need to 'source setup.bash' before running the install script"
6 exit;
7fi
8
[3544]9export CVS_RSH=ssh
10
[3560]11#if you dont have a greenstone_cvs account you can change to use anonymous
12# access. remember, password for anonymous access is 'anonymous'
[4111]13export CVSROOT=:ext:@cvs.scms.waikato.ac.nz:/usr/local/global-cvs/gsdl-src
[3560]14#export CVSROOT=:pserver:[email protected]:2402/usr/local/global-cvs/gsdl-src
[3552]15
[3640]16#make sure we have the current GSDL3 - this also prunes empty directories
[3552]17cvs update -dRP
[3544]18
[3640]19# get mgpp
[3544]20cd packages
[3552]21# check out mgpp
[3544]22cvs co mgpp
[4111]23#configure it and mg
24cd mgpp
25./configure --prefix $GSDL3HOME
26cd ../mg
27./configure --prefix $GSDL3HOME
[3544]28cd $GSDL3HOME
29
[4111]30
[3552]31# unpack tomcat and create symbolic link
[4848]32cd comms/jakarta/
[3547]33tar xzf jakarta-tomcat-4.0.1.tar.gz
[4848]34ln -s jakarta-tomcat-4.0.1 tomcat
[3544]35cd $GSDL3HOME
36
37
38#setup sample collection
[4051]39cd web/sites/localsite/collect/mgppdemo/index/
[3547]40tar xzf mgpp-indexfiles.tar.gz
[3761]41cd ../../demo/index
42tar xzf mg-indexfiles.tar.gz
[3552]43cd ../../chinesedemo/index
44tar xzf chinese-index-files.tar.gz
[3544]45cd $GSDL3HOME
46
[3547]47
[3552]48#set up tomcat
[3544]49#create symbolic links
[4055]50cd web
51ln -s -v ../lib
52cd $GSDL3HOME
[3544]53
54#set up the servlet information for tomcat
[3552]55cat web/WEB-INF/web.xml | sed "s&@gsdl3home@&$GSDL3HOME&" > web.xml.tmp
[3544]56mv web/WEB-INF/web.xml web/WEB-INF/web.bak.xml
57mv web.xml.tmp web/WEB-INF/web.xml
58
[3552]59#edit the catalina script
[4848]60cat comms/jakarta/tomcat/bin/catalina.sh | sed 's,CP=\"$CATALINA_HOME/bin/bootstrap.jar\",CP=\"$CLASSPATH:$CATALINA_HOME/bin/bootstrap.jar\",' > catalina.sh
61mv comms/jakarta/tomcat/bin/catalina.sh comms/jakarta/tomcat/bin/catalina.bak.sh
62mv catalina.sh comms/jakarta/tomcat/bin/catalina.sh
[3544]63
[3552]64#edit the server config file
[4848]65cat comms/jakarta/tomcat/conf/server.xml | sed "s,<\!-- Tomcat Root Context -->,<\!-- GSDL3 Service --><Context path=\"/gsdl3\" docBase=\"$GSDL3HOME/web\" debug=\"1\" reloadable=\"true\"/><\!-- Tomcat Root Context -->," > server.xml
66mv comms/jakarta/tomcat/conf/server.xml comms/jakarta/tomcat/conf/server.bak.xml
67mv server.xml comms/jakarta/tomcat/conf/server.xml
[3544]68
69
70#make everyone happy by giving the right permissions to the shell scripts
[4848]71chmod a+x comms/jakarta/tomcat/bin/*.sh
[3544]72
[3640]73#now do the compiling etc by calling update.bash
74update.bash
[3547]75
Note: See TracBrowser for help on using the repository browser.