source: release-kits/wirk2/installer/build.xml@ 16832

Last change on this file since 16832 was 16832, checked in by oranfry, 16 years ago

replace GSDLHOME in gsdlsite.cfg and setup.bat at install time

File size: 4.5 KB
Line 
1<?xml version="1.0"?>
2<!--
3This is the build.xml run by AntInstaller for the installer
4-->
5
6<project name="Installation">
7
8 <!-- this is required to pick up the properties generated during the install pages -->
9 <property file="${basedir}/ant.install.properties"/>
10
11 <path id="project.classpath">
12 <pathelement path="${antinstaller.jar}"/>
13 </path>
14
15 <!-- custom tasks -->
16 <typedef name="rsr" classname="RegexSearchReplace" classpathref="project.classpath"/>
17 <taskdef name="shortcut" classname="com.orangevolt.tools.ant.Win32ShortcutTask" classpathref="project.classpath"/>
18 <taskdef name="winprops" classname="com.orangevolt.tools.ant.Win32PropertiesTask" classpathref="project.classpath"/>
19
20 <condition property="bundled.java.exists">
21 <available file="../@java.extracted@/bin/java"/>
22 </condition>
23
24 <!-- load windows properties -->
25 <winprops/>
26
27 <target name="install-core-components" depends="">
28
29 <echo>basedir: ${basedir}</echo>
30 <echo>installDir: ${installDir}</echo>
31 <echo>antinstaller.jar: ${antinstaller.jar}</echo>
32
33 <!-- create the installation directory -->
34 <echo message="Creating Installation directory"/>
35 <mkdir dir="${installDir}"/>
36
37
38 <!-- install files -->
39 <echo message="Installing Files"/>
40 <unzip src="${antinstaller.jar}" dest="${installDir}">
41 <patternset>
42
43 <include name="gli/**/*"/>
44 <include name="bin/**/*"/>
45 <include name="cgi-bin/**/*"/>
46 <include name="etc/**/*"/>
47 <include name="mappings/**/*"/>
48 <include name="images/**/*"/>
49 <include name="perllib/**/*"/>
50 <include name="indexers/**/*"/>
51 <include name="macros/**/*"/>
52 <include name="collect/**/*"/>
53
54 <include name="COPYING"/>
55 <include name="READMEar.txt"/>
56 <include name="READMEes.txt"/>
57 <include name="READMEen.txt"/>
58 <include name="READMEfr.txt"/>
59 <include name="READMEru.txt"/>
60 <include name="setup.bat"/>
61 <include name="server.exe"/>
62
63 </patternset>
64 </unzip>
65 <echo/>
66
67 <!-- delete unneeded files -->
68 <echo message="Deleting some unneeded files"/>
69 <delete dir="${installDir}/resources/icons"/>
70 <delete file="${installDir}/resources/*.png"/>
71
72 <echo message="Setting GSDLHOME in setup.bat"/>
73 <rsr
74 file="${installDir}/setup.bat"
75 pattern="\*\*GSDLHOME\*\*"
76 replacement="${installDir}"/>
77 <rsr
78 file="${installDir}/cgi-bin/gsdlsite.bat"
79 pattern="\*\*GSDLHOME\*\*"
80 replacement="${installDir}"/>
81
82 <echo message="Finished"/>
83
84 </target>
85
86 <!-- Source -->
87 <target name="install-source-code" depends="">
88
89 <echo message="Installing Source Code"/>
90 <unzip src="${antinstaller.jar}" dest="${installDir}">
91 <patternset>
92 <include name="common-src/**/*"/>
93 <include name="runtime-src/**/*"/>
94 <include name="build-src/**/*"/>
95 <include name="packages/**/*"/>
96 </patternset>
97 </unzip>
98
99 </target>
100
101 <!-- Start menu shortcuts -->
102 <target name="install-start-menu-shortcuts">
103
104 <mkdir dir="${win32.personal.programs_menu}\Greenstone-@version@\Documentation"/>
105
106 <shortcut
107 file="${win32.personal.programs_menu}\Greenstone-@version@\Greenstone2 Server.lnk"
108 execute="${installDir}\server.exe"
109 workingDirectory="${installDir}"
110 iconFile="${installDir}\images\icon.ico"
111 iconIndex="0" />
112
113 <shortcut
114 file="${win32.personal.programs_menu}\Greenstone-@version@\Greenstone Librarian Interface (GLI).lnk"
115 execute="${installDir}\gli\gli.bat"
116 workingDirectory="${installDir}\gli"
117 iconFile="${installDir}\images\icon.ico"
118 iconIndex="0" />
119
120 <shortcut
121 file="${win32.personal.programs_menu}\Greenstone-@version@\Greenstone Editor for Metadata Sets (GEMS).lnk"
122 execute="${installDir}\gli\gems4gs3.bat"
123 workingDirectory="${installDir}\gli"
124 iconFile="${installDir}\images\icon.ico"
125 iconIndex="0" />
126
127 <shortcut
128 file="${win32.personal.programs_menu}\Greenstone-@version@\Documentation\READMEen.lnk"
129 execute="${installDir}\READMEen.txt" />
130 <shortcut
131 file="${win32.personal.programs_menu}\Greenstone-@version@\Documentation\READMEes.lnk"
132 execute="${installDir}\READMEes.txt" />
133 <shortcut
134 file="${win32.personal.programs_menu}\Greenstone-@version@\Documentation\READMEar.lnk"
135 execute="${installDir}\READMEar.txt" />
136 <shortcut
137 file="${win32.personal.programs_menu}\Greenstone-@version@\Documentation\READMEfr.lnk"
138 execute="${installDir}\READMEfr.txt" />
139 <shortcut
140 file="${win32.personal.programs_menu}\Greenstone-@version@\Documentation\READMEru.lnk"
141 execute="${installDir}\READMEru.txt" />
142 </target>
143
144
145 <target name="cleanuptarget"></target>
146
147
148</project>
Note: See TracBrowser for help on using the repository browser.