source: trunk/gsdl3/gs3-prepare.sh@ 7790

Last change on this file since 7790 was 7790, checked in by kjdon, 20 years ago

some collections may have archives.zip

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 2.2 KB
Line 
1#!/bin/sh
2
3if [ ! -f gs3-setup.sh ]; then
4 echo "You must run this script from within the Greenstone 3 home directory"
5 exit 1
6fi
7
8#check that GSDL3HOME is set
9if test -z "$GSDL3HOME" ; then
10 source gs3-setup.sh
11fi
12
13if test -z "$CVSROOT" ; then
14 echo "You need to set the environment variable CVSROOT before running"
15 echo "this script. Please use the same path that you used to check out"
16 echo "the Greentone repository. If you are not using anonymous cvs, you"
17 echo "also need to set the variable CVS_RSH to ssh."
18 exit;
19fi
20
21# firstly, remove unwanted directories
22cvs update -dRP
23
24# now check out extra bits
25cd packages
26cvs co mgpp
27cd $GSDL3HOME
28
29# unpack tomcat and rename directory
30cd comms/jakarta/
31unzip jakarta-tomcat-4.1.30.zip
32mv jakarta-tomcat-4.1.30 tomcat
33cd $GSDL3HOME
34
35# unpack the soap stuff
36cd comms/soap
37tar xzf soap-bin-2.2.tar.gz
38mv soap-2_2 soap
39cd $GSDL3HOME
40
41#setup sample collections
42cd web/sites/localsite/collect
43# unpack import, index and metadata
44for f in */index; do
45 cd $f
46 if test -f index.zip; then
47 unzip index.zip
48 fi
49 cd ../../
50done
51
52for f in */import; do
53 cd $f
54 if test -f import.zip; then
55 unzip import.zip
56 fi
57 cd ../../
58done
59
60for f in */metadata; do
61 cd $f
62 if test -f metadata.zip; then
63 unzip metadata.zip
64 fi
65 cd ../../
66done
67
68for f in */archives; do
69 cd $f
70 if test -f archives.zip; then
71 unzip archives.zip
72 fi
73 cd ../../
74done
75
76
77cd $GSDL3HOME
78
79
80#edit the tomcat setclasspath script to add our classpath
81cat comms/jakarta/tomcat/bin/setclasspath.sh | sed 's,CLASSPATH=,CLASSPATH=\"$CLASSPATH\":,' > setclasspath.sh
82mv comms/jakarta/tomcat/bin/setclasspath.sh comms/jakarta/tomcat/bin/setclasspath.bak.sh
83mv setclasspath.sh comms/jakarta/tomcat/bin/setclasspath.sh
84
85#edit the server config file
86mv comms/jakarta/tomcat/conf/server.xml comms/jakarta/tomcat/conf/server.xml.orig
87cat comms/jakarta/tomcat/conf/server.xml.orig | sed "s,<\!-- Tomcat Root Context -->,<\!-- GSDL3 Service --><Context path=\"/gsdl3\" docBase=\"@gsdl3home@/web\" debug=\"1\" reloadable=\"true\"><Resources allowLinking='true'/></Context><\!-- Tomcat Root Context -->," > comms/jakarta/tomcat/conf/server.xml.in
88
89#make everyone happy by giving the right permissions to the shell scripts
90chmod a+x comms/jakarta/tomcat/bin/*.sh
91
Note: See TracBrowser for help on using the repository browser.