source: trunk/gsdl3/gs3-install.bat@ 7893

Last change on this file since 7893 was 7893, checked in by mdewsnip, 20 years ago

Another bug fix.

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 4.6 KB
Line 
1@echo off
2
3if exist gs3-setup.bat goto begin
4 echo You must run this script from within the Greenstone 3 home directory
5 goto exit
6
7:begin
8call gs3-setup.bat
9
10echo %GSDL3HOME%| "%GSDL3HOME%\winutil\sed.exe" 's,\\,\\\\,g' | "%GSDL3HOME%\winutil\setvar.exe" GSDL3HOME_ESCAPED >setgsdl3e.bat
11call setgsdl3e.bat
12del setgsdl3e.bat
13
14:: ---- CHECK NECESSARY BITS ----
15if not "%CVSROOT%" == "" goto start
16 echo You need to set the environment variable CVSROOT before running
17 echo this script. Please use the same path that you used to check out
18 echo the Greenstone repository. If you are not using anonymous cvs, you
19 echo also need to set the variable CVS_RSH to ssh.
20 goto exit
21
22:start
23:: ---- GET INFO FROM USER ----
24:: **** (SKIPPED) ****
25
26:: ---- CHECKOUT ALL THE BITS FROM CVS ----
27cvs update -dRP
28cd %GSDL3HOME%\packages
29cvs checkout -P mgpp
30cd %GSDL3HOME%
31
32:: ---- SETUP TOMCAT ----
33cd %GSDL3HOME%\comms\jakarta
34"%GSDL3HOME%\winutil\7zip.exe" x jakarta-tomcat-4.1.30.zip
35ren jakarta-tomcat-4.1.30 tomcat
36
37:: Edit the Tomcat setclasspath script to add our classpath
38cd %GSDL3HOME%\comms\jakarta\tomcat\bin
39ren setclasspath.bat setclasspath.bat.orig
40"%GSDL3HOME%\winutil\sed.exe" 's,set CLASSPATH=,set CLASSPATH=%%CLASSPATH%%;,' setclasspath.bat.orig > setclasspath.bat
41
42:: Copy the modified server.xml into tomcat
43cd %GSDL3HOME%\comms\jakarta
44copy tomcat\conf\server.xml tomcat\conf\server.xml.bak
45"%GSDL3HOME%\winutil\sed.exe" 's,@gsdl3home@,%GSDL3HOME_ESCAPED%,' server.xml.in > tomcat\conf\server.xml
46
47:: Edit the server.xml config file to set the port number
48:: **** (SKIPPED) ****
49
50:: ---- SETUP SOAP ----
51cd %GSDL3HOME%\comms\soap
52"%GSDL3HOME%\winutil\7zip.exe" x soap-bin-2.3.1.zip
53ren soap-2_3_1 soap
54copy soap\lib\soap.jar %GSDL3HOME%\lib\java
55copy DeployedServices.ds soap\webapps\soap
56
57:: Disable soap by renaming the web.xml file
58cd soap\webapps\soap\WEB-INF
59ren web.xml web.xml.disabled
60cd %GSDL3HOME%
61
62:: Edit the SOAPServer config file
63cd %GSDL3HOME%\resources\java
64"%GSDL3HOME%\winutil\sed.exe" 's,@gsdl3home@,%GSDL3HOME_ESCAPED%,' SOAPServer.cfg.in > SOAPServer.cfg
65
66:: ---- WEB.XML FILE ----
67cd %GSDL3HOME%\web\WEB-INF
68"%GSDL3HOME%\winutil\sed.exe" 's,@gsdl3home@,%GSDL3HOME_ESCAPED%,' web.xml.in > web.xml
69
70:: ---- SITE CONFIG FILES ----
71:: **** (SKIPPED) ****
72
73:: ---- GSDL3 SCRIPTS ----
74:: **** (SKIPPED) ****
75
76:: ---- UNPACK SAMPLE COLLECTIONS ----
77cd %GSDL3HOME%\web\sites\localsite\collect
78
79:: Project Gutenberg
80cd gberg
81cd index
82"%GSDL3HOME%\winutil\7zip.exe" x index.zip
83cd ..\..
84
85:: GS2 MG demo
86cd gs2mgdemo
87cd import
88"%GSDL3HOME%\winutil\7zip.exe" x import.zip
89cd ..
90cd index
91"%GSDL3HOME%\winutil\7zip.exe" x index.zip
92cd ..
93cd metadata
94"%GSDL3HOME%\winutil\7zip.exe" x metadata.zip
95cd ..\..
96
97:: GS2 MGPP demo
98cd gs2mgppdemo
99cd import
100"%GSDL3HOME%\winutil\7zip.exe" x import.zip
101cd ..
102cd index
103"%GSDL3HOME%\winutil\7zip.exe" x index.zip
104cd ..
105cd metadata
106"%GSDL3HOME%\winutil\7zip.exe" x metadata.zip
107cd ..\..
108
109:: GS3 MG demo
110cd gs3mgdemo
111cd archives
112"%GSDL3HOME%\winutil\7zip.exe" x archives.zip
113cd ..
114cd import
115"%GSDL3HOME%\winutil\7zip.exe" x import.zip
116cd ..
117cd index
118"%GSDL3HOME%\winutil\7zip.exe" x index.zip
119cd ..\..
120
121:: ---- COMPILATION ----
122echo Will now configure and make the code - this may take a while
123
124:: Make MG and MGPP jar files, and install them
125cd %GSDL3HOME%\packages\mg
126call winMake compile javaonly
127call winMake install javaonly
128
129cd %GSDL3HOME%\packages\mgpp
130call winMake compile javaonly
131call winMake install javaonly
132
133cd %GSDL3HOME%
134call gs3-setup.bat
135call make.bat
136call make.bat install
137
138:: ---- COPY JAR FILES ----
139:: Any jar files used by applets need to go into the web\lib directory
140cd %GSDL3HOME%
141copy lib\java\phind.jar web\lib
142copy lib\java\xml-apis.jar web\lib
143copy lib\java\xercesImpl.jar web\lib
144
145:: ---- SETUP MYSQL + SAMPLE DATABASES ----
146:: Set up the SQL DB
147cd %GSDL3HOME%\packages\mysql
148"%GSDL3HOME%\winutil\7zip.exe" x mysql-4.0.20d-windows.zip
149start bin\mysqld
150bin\mysql --user=root --execute="GRANT SELECT,INSERT,DELETE,UPDATE,DROP,CREATE ON *.* TO gsdl3admin@localhost;"
151bin\mysql --user=root --execute="GRANT SELECT ON *.* TO gsdl3reader@localhost;"
152
153:: Set up any sample collections databases
154bin\mysql --user=root --execute="create database localsite_gs3mgdemo;"
155bin\mysql --user=root localsite_gs3mgdemo < %GSDL3HOME%\web\sites\localsite\collect\gs3mgdemo\mysqldatadump.sql
156
157bin\mysqladmin --user=root shutdown
158
159:: And provide a nice little postscript
160echo.
161echo ****************************************************************
162echo Greenstone 3 - Installation Complete!
163echo.
164echo Run gs3-launch.bat to start the web server
165echo.
166echo ****************************************************************
167echo.
168
169cd %GSDL3HOME%
170
171:exit
Note: See TracBrowser for help on using the repository browser.