1 | #!/bin/bash
|
---|
2 | export CVS_RSH=ssh
|
---|
3 | export CVSROOT=:ext:[email protected]:/usr/local/global-cvs/gsdl-src
|
---|
4 |
|
---|
5 | cvs update -dCR
|
---|
6 |
|
---|
7 | # make mgpp
|
---|
8 | mkdir -p packages
|
---|
9 | cd packages
|
---|
10 | cvs co mgpp
|
---|
11 | cd mgpp
|
---|
12 | ./configure --prefix $GSDL3HOME
|
---|
13 | make
|
---|
14 | make install
|
---|
15 | cd $GSDL3HOME
|
---|
16 |
|
---|
17 | # unpack tomcat
|
---|
18 | cd comms/tomcat/
|
---|
19 | tar xzvf jakarta-tomcat-4.0.1.tar.gz
|
---|
20 | cd $GSDL3HOME
|
---|
21 |
|
---|
22 |
|
---|
23 | # make the java packages
|
---|
24 | cd src/java/org/greenstone/gdbm
|
---|
25 | make
|
---|
26 | make install
|
---|
27 | cd $GSDL3HOME
|
---|
28 |
|
---|
29 | cd src/java/org/greenstone/testing
|
---|
30 | make
|
---|
31 | make install
|
---|
32 | cd $GSDL3HOME
|
---|
33 |
|
---|
34 | cd src/java/org/greenstone/gsdl3
|
---|
35 | make
|
---|
36 | make install
|
---|
37 | cd $GSDL3HOME
|
---|
38 |
|
---|
39 | cd src/java/org/greenstone/applet/phind
|
---|
40 | make
|
---|
41 | make install
|
---|
42 | cd $GSDL3HOME
|
---|
43 |
|
---|
44 | #setup sample collection
|
---|
45 | cd sites/localsite/collect/mgppdemo/index/
|
---|
46 | tar xzvf mgpp-indexfiles.tar.gz
|
---|
47 | cd $GSDL3HOME
|
---|
48 |
|
---|
49 | #create symbolic links
|
---|
50 | cd web
|
---|
51 | ln -s -v ../interfaces
|
---|
52 | ln -s -v ../sites
|
---|
53 | ln -s -v ../lib
|
---|
54 | cd $GSDL3HOME
|
---|
55 |
|
---|
56 | #set up the servlet information for tomcat
|
---|
57 | cat web/WEB-INF/web.xml | sed "s&\/research\/kjdon\/home\/gsdl3&$GSDL3HOME&" > web.xml.tmp
|
---|
58 | mv web/WEB-INF/web.xml web/WEB-INF/web.bak.xml
|
---|
59 | mv web.xml.tmp web/WEB-INF/web.xml
|
---|
60 |
|
---|
61 | #set up tomcat
|
---|
62 | 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
|
---|
63 | mv comms/tomcat/jakarta-tomcat-4.0.1/bin/catalina.sh comms/tomcat/jakarta-tomcat-4.0.1/bin/catalina.bak.sh
|
---|
64 | mv catalina.sh comms/tomcat/jakarta-tomcat-4.0.1/bin/catalina.sh
|
---|
65 |
|
---|
66 | cat comms/tomcat/jakarta-tomcat-4.0.1/conf/server.xml | sed "s,<\!-- Tomcat Root Context -->,<\!-- Tomcat Root Context --><\!-- GSDL3 Service --><Context path=\"/gsdl3\" docBase=\"$GSDL3HOME/web\" debug=\"1\" reloadable=\"true\"/>," > server.xml
|
---|
67 | mv comms/tomcat/jakarta-tomcat-4.0.1/conf/server.xml comms/tomcat/jakarta-tomcat-4.0.1/conf/server.bak.xml
|
---|
68 | mv server.xml comms/tomcat/jakarta-tomcat-4.0.1/conf/server.xml
|
---|
69 |
|
---|
70 | cd web/WEB-INF/classes
|
---|
71 | javac TestServlet.java
|
---|
72 | cd $GSDL3HOME
|
---|
73 |
|
---|
74 | #make everyone happy by giving the right permissions to the shell scripts
|
---|
75 | chmod a+x comms/tomcat/jakarta-tomcat-4.0.1/bin/*
|
---|
76 |
|
---|
77 | #start tomcat
|
---|
78 | comms/tomcat/jakarta-tomcat-4.0.1/bin/shutdown.sh
|
---|
79 | comms/tomcat/jakarta-tomcat-4.0.1/bin/startup.sh
|
---|