1 | #!/bin/bash -v
|
---|
2 |
|
---|
3 | export 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'
|
---|
7 | export 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
|
---|
11 | cvs update -dRP
|
---|
12 |
|
---|
13 | # make mgpp
|
---|
14 | cd packages
|
---|
15 | # check out mgpp
|
---|
16 | cvs co mgpp
|
---|
17 | cd mgpp
|
---|
18 | ./configure --prefix $GSDL3HOME
|
---|
19 | make
|
---|
20 | make install
|
---|
21 | cd $GSDL3HOME
|
---|
22 |
|
---|
23 | # unpack tomcat and create symbolic link
|
---|
24 | cd comms/tomcat/
|
---|
25 | tar xzf jakarta-tomcat-4.0.1.tar.gz
|
---|
26 | ln -s jakarta-tomcat-4.0.1 jakarta
|
---|
27 | cd $GSDL3HOME
|
---|
28 |
|
---|
29 | # make the java packages
|
---|
30 | cd src/java/org/greenstone/gdbm
|
---|
31 | make
|
---|
32 | make install
|
---|
33 | cd $GSDL3HOME
|
---|
34 |
|
---|
35 | cd src/java/org/greenstone/testing
|
---|
36 | make
|
---|
37 | make install
|
---|
38 | cd $GSDL3HOME
|
---|
39 |
|
---|
40 | cd src/java/org/greenstone/gsdl3
|
---|
41 | make
|
---|
42 | make install
|
---|
43 | cd $GSDL3HOME
|
---|
44 |
|
---|
45 | cd src/java/org/greenstone/applet/phind
|
---|
46 | make
|
---|
47 | make install
|
---|
48 | cd $GSDL3HOME
|
---|
49 |
|
---|
50 | #setup sample collection
|
---|
51 | cd sites/localsite/collect/mgppdemo/index/
|
---|
52 | tar xzf mgpp-indexfiles.tar.gz
|
---|
53 | cd ../../chinesedemo/index
|
---|
54 | tar xzf chinese-index-files.tar.gz
|
---|
55 | cd $GSDL3HOME
|
---|
56 |
|
---|
57 | # make the javadocs
|
---|
58 | JAVADOCDIR=$GSDL3HOME/docs/javadoc
|
---|
59 | mkdir -p $JAVADOCDIR
|
---|
60 | javadoc -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
|
---|
64 | cd web
|
---|
65 | ln -s -v ../interfaces
|
---|
66 | ln -s -v ../sites
|
---|
67 | ln -s -v ../lib
|
---|
68 | cd $GSDL3HOME
|
---|
69 |
|
---|
70 | #set up the servlet information for tomcat
|
---|
71 | cat web/WEB-INF/web.xml | sed "s&@gsdl3home@&$GSDL3HOME&" > web.xml.tmp
|
---|
72 | mv web/WEB-INF/web.xml web/WEB-INF/web.bak.xml
|
---|
73 | mv web.xml.tmp web/WEB-INF/web.xml
|
---|
74 |
|
---|
75 | #edit the catalina script
|
---|
76 | cat 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
|
---|
77 | mv comms/tomcat/jakarta/bin/catalina.sh comms/tomcat/jakarta/bin/catalina.bak.sh
|
---|
78 | mv catalina.sh comms/tomcat/jakarta/bin/catalina.sh
|
---|
79 |
|
---|
80 | #edit the server config file
|
---|
81 | cat 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
|
---|
82 | mv comms/tomcat/jakarta/conf/server.xml comms/tomcat/jakarta/conf/server.bak.xml
|
---|
83 | mv server.xml comms/tomcat/jakarta/conf/server.xml
|
---|
84 |
|
---|
85 | #compile the test servlet
|
---|
86 | cd web/WEB-INF/classes
|
---|
87 | javac TestServlet.java
|
---|
88 | cd $GSDL3HOME
|
---|
89 |
|
---|
90 | #make everyone happy by giving the right permissions to the shell scripts
|
---|
91 | chmod a+x comms/tomcat/jakarta/bin/*.sh
|
---|
92 |
|
---|
93 | #start tomcat
|
---|
94 | comms/tomcat/jakarta-tomcat-4.0.1/bin/shutdown.sh
|
---|
95 | comms/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 |
|
---|