source: trunk/gsdl3/install.bash@ 4994

Last change on this file since 4994 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
Line 
1#!/bin/bash -v
2
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
9export CVS_RSH=ssh
10
11#if you dont have a greenstone_cvs account you can change to use anonymous
12# access. remember, password for anonymous access is 'anonymous'
13export CVSROOT=:ext:@cvs.scms.waikato.ac.nz:/usr/local/global-cvs/gsdl-src
14#export CVSROOT=:pserver:[email protected]:2402/usr/local/global-cvs/gsdl-src
15
16#make sure we have the current GSDL3 - this also prunes empty directories
17cvs update -dRP
18
19# get mgpp
20cd packages
21# check out mgpp
22cvs co mgpp
23#configure it and mg
24cd mgpp
25./configure --prefix $GSDL3HOME
26cd ../mg
27./configure --prefix $GSDL3HOME
28cd $GSDL3HOME
29
30
31# unpack tomcat and create symbolic link
32cd comms/jakarta/
33tar xzf jakarta-tomcat-4.0.1.tar.gz
34ln -s jakarta-tomcat-4.0.1 tomcat
35cd $GSDL3HOME
36
37
38#setup sample collection
39cd web/sites/localsite/collect/mgppdemo/index/
40tar xzf mgpp-indexfiles.tar.gz
41cd ../../demo/index
42tar xzf mg-indexfiles.tar.gz
43cd ../../chinesedemo/index
44tar xzf chinese-index-files.tar.gz
45cd $GSDL3HOME
46
47
48#set up tomcat
49#create symbolic links
50cd web
51ln -s -v ../lib
52cd $GSDL3HOME
53
54#set up the servlet information for tomcat
55cat web/WEB-INF/web.xml | sed "s&@gsdl3home@&$GSDL3HOME&" > web.xml.tmp
56mv web/WEB-INF/web.xml web/WEB-INF/web.bak.xml
57mv web.xml.tmp web/WEB-INF/web.xml
58
59#edit the catalina script
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
63
64#edit the server config file
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
68
69
70#make everyone happy by giving the right permissions to the shell scripts
71chmod a+x comms/jakarta/tomcat/bin/*.sh
72
73#now do the compiling etc by calling update.bash
74update.bash
75
Note: See TracBrowser for help on using the repository browser.