source: trunk/gsdl3/install.bash@ 3613

Last change on this file since 3613 was 3613, checked in by say1, 21 years ago

changed javadoc path to absolute path

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 3.0 KB
Line 
1#!/bin/bash -v
2
3export CVS_RSH=ssh
4
5#if you dont have a greenstone_cvs account you can change to use anonymous
6# access. remember, password for anonymous access is 'anonymous'
7export CVSROOT=:ext:[email protected]:/usr/local/global-cvs/gsdl-src
8#export CVSROOT=:pserver:[email protected]:2402/usr/local/global-cvs/gsdl-src
9
10#make sure we have the current GSDL3
11cvs update -dRP
12
13# make mgpp
14cd packages
15# check out mgpp
16cvs co mgpp
17cd mgpp
18./configure --prefix $GSDL3HOME
19make
20make install
21cd $GSDL3HOME
22
23# unpack tomcat and create symbolic link
24cd comms/tomcat/
25tar xzf jakarta-tomcat-4.0.1.tar.gz
26ln -s jakarta-tomcat-4.0.1 jakarta
27cd $GSDL3HOME
28
29# make the java packages
30cd src/java/org/greenstone/gdbm
31make
32make install
33cd $GSDL3HOME
34
35cd src/java/org/greenstone/testing
36make
37make install
38cd $GSDL3HOME
39
40cd src/java/org/greenstone/gsdl3
41make
42make install
43cd $GSDL3HOME
44
45cd src/java/org/greenstone/applet/phind
46make
47make install
48cd $GSDL3HOME
49
50#setup sample collection
51cd sites/localsite/collect/mgppdemo/index/
52tar xzf mgpp-indexfiles.tar.gz
53cd ../../chinesedemo/index
54tar xzf chinese-index-files.tar.gz
55cd $GSDL3HOME
56
57# make the javadocs
58JAVADOCDIR=$GSDL3HOME/docs/javadoc
59mkdir -p $JAVADOCDIR
60javadoc -d $JAVADOCDIR -private -link http://www.cs.waikato.ac.nz/~nzdl/gsdl3/javadocs/gathaen/ -link http://www.scms.waikato.ac.nz/help/reference/jdk1.2/docs/api/ -link http://www.cs.waikato.ac.nz/~ml/weka/doc_book/ `find src -name '*.java'` `find packages/ -name '*.java'` > $JAVADOCDIR/javadoc_log
61
62#set up tomcat
63#create symbolic links
64cd web
65ln -s -v ../interfaces
66ln -s -v ../sites
67ln -s -v ../lib
68cd $GSDL3HOME
69
70#set up the servlet information for tomcat
71cat web/WEB-INF/web.xml | sed "s&@gsdl3home@&$GSDL3HOME&" > web.xml.tmp
72mv web/WEB-INF/web.xml web/WEB-INF/web.bak.xml
73mv web.xml.tmp web/WEB-INF/web.xml
74
75#edit the catalina script
76cat 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
77mv comms/tomcat/jakarta/bin/catalina.sh comms/tomcat/jakarta/bin/catalina.bak.sh
78mv catalina.sh comms/tomcat/jakarta/bin/catalina.sh
79
80#edit the server config file
81cat 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
82mv comms/tomcat/jakarta/conf/server.xml comms/tomcat/jakarta/conf/server.bak.xml
83mv server.xml comms/tomcat/jakarta/conf/server.xml
84
85#compile the test servlet
86cd web/WEB-INF/classes
87javac TestServlet.java
88cd $GSDL3HOME
89
90#make everyone happy by giving the right permissions to the shell scripts
91chmod a+x comms/tomcat/jakarta/bin/*.sh
92
93#start tomcat
94comms/tomcat/jakarta-tomcat-4.0.1/bin/shutdown.sh
95comms/tomcat/jakarta-tomcat-4.0.1/bin/startup.sh
96
97#NOTE: if you recompile anything, you need to shutdown and restart tomcat
98#to shutdown:
99#comms/tomcat/jakarta-tomcat-4.0.1/bin/shutdown.sh
100#to startup:
101#comms/tomcat/jakarta-tomcat-4.0.1/bin/startup.sh
102
103
104
Note: See TracBrowser for help on using the repository browser.