source: trunk/gsdl3/install.bash@ 3946

Last change on this file since 3946 was 3761, checked in by mdewsnip, 21 years ago

Added commands to untar MG demo collection index files.

  • 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'
13export CVSROOT=:ext:[email protected]:/usr/local/global-cvs/gsdl-src
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
23cd $GSDL3HOME
24
[3552]25# unpack tomcat and create symbolic link
[3544]26cd comms/tomcat/
[3547]27tar xzf jakarta-tomcat-4.0.1.tar.gz
[3552]28ln -s jakarta-tomcat-4.0.1 jakarta
[3544]29cd $GSDL3HOME
30
31
32#setup sample collection
33cd sites/localsite/collect/mgppdemo/index/
[3547]34tar xzf mgpp-indexfiles.tar.gz
[3761]35cd ../../demo/index
36tar xzf mg-indexfiles.tar.gz
[3552]37cd ../../chinesedemo/index
38tar xzf chinese-index-files.tar.gz
[3544]39cd $GSDL3HOME
40
[3547]41
[3552]42#set up tomcat
[3544]43#create symbolic links
44cd web
45ln -s -v ../interfaces
46ln -s -v ../sites
47ln -s -v ../lib
48cd $GSDL3HOME
49
50#set up the servlet information for tomcat
[3552]51cat web/WEB-INF/web.xml | sed "s&@gsdl3home@&$GSDL3HOME&" > web.xml.tmp
[3544]52mv web/WEB-INF/web.xml web/WEB-INF/web.bak.xml
53mv web.xml.tmp web/WEB-INF/web.xml
54
[3552]55#edit the catalina script
[3544]56cat 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
[3552]57mv comms/tomcat/jakarta/bin/catalina.sh comms/tomcat/jakarta/bin/catalina.bak.sh
58mv catalina.sh comms/tomcat/jakarta/bin/catalina.sh
[3544]59
[3552]60#edit the server config file
61cat comms/tomcat/jakarta/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
62mv comms/tomcat/jakarta/conf/server.xml comms/tomcat/jakarta/conf/server.bak.xml
63mv server.xml comms/tomcat/jakarta/conf/server.xml
[3544]64
65
66#make everyone happy by giving the right permissions to the shell scripts
[3552]67chmod a+x comms/tomcat/jakarta/bin/*.sh
[3544]68
[3640]69#now do the compiling etc by calling update.bash
70update.bash
[3547]71
Note: See TracBrowser for help on using the repository browser.