source: trunk/gsdl3/install.bash@ 5945

Last change on this file since 5945 was 5710, checked in by kjdon, 21 years ago

web.xml now starts out as web.xml.in, and web.xml is not in the repository so that changes dont get committed back by mistake

  • 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 tomcat-4.1.24.tar.gz
34ln -s jakarta-tomcat-4.1.24 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.in | sed "s&@gsdl3home@&$GSDL3HOME&" > web/WEB-INF/web.xml
56
57#edit the setclasspath script to add our classpath
58cat comms/jakarta/tomcat/bin/setclasspath.sh | sed 's,CLASSPATH=,CLASSPATH=\"$CLASSPATH\":,' > setclasspath.sh
59mv comms/jakarta/tomcat/bin/setclasspath.sh comms/jakarta/tomcat/bin/setclasspath.bak.sh
60mv setclasspath.sh comms/jakarta/tomcat/bin/setclasspath.sh
61
62#edit the server config file
63cat 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
64mv comms/jakarta/tomcat/conf/server.xml comms/jakarta/tomcat/conf/server.bak.xml
65mv server.xml comms/jakarta/tomcat/conf/server.xml
66
67
68#make everyone happy by giving the right permissions to the shell scripts
69chmod a+x comms/jakarta/tomcat/bin/*.sh
70
71#now do the compiling etc by calling update.bash
72update.bash
73
Note: See TracBrowser for help on using the repository browser.