Changeset 17370 for release-kits/wirk3/installer/build.xml
- Timestamp:
- 2008-09-25T10:39:25+12:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
release-kits/wirk3/installer/build.xml
r17339 r17370 18 18 <typedef name="rsr" classname="org.greenstone.anttasks.RegexSearchReplace" classpathref="project.classpath"/> 19 19 <typedef name="getfreepath" classname="org.greenstone.anttasks.GetFreePath" classpathref="project.classpath"/> 20 <taskdef name="sevenzip" classname="org.apache.tools.ant.SevenZip" classpathref="project.classpath"/> 20 21 21 22 <!-- create a local installDir String --> … … 24 25 </path> 25 26 <property name="installDir.local" refid="installDir.path"/> 27 <pathconvert targetos="unix" property="installDir.unix" refid="installDir.path"/> 28 26 29 27 30 <!-- load windows properties --> … … 48 51 <echo message="Creating Installation directory"/> 49 52 <mkdir dir="${installDir}"/> 53 54 <!-- extract 7za tool --> 55 <unzip src="${antinstaller.jar}" dest="${basedir}"> 56 <patternset><include name="7za.exe"/></patternset> 57 </unzip> 50 58 51 59 <!-- install files --> 52 <echo message="Installing Files"/> 53 <unzip src="${antinstaller.jar}" dest="${installDir}"> 54 <patternset> 55 56 <include name="bin/**/*"/> 57 <include name="docs/**/*"/> 58 <include name="gli/**/*"/> 59 <include name="gs2build/**/*"/> 60 <exclude name="gs2build/common-src/**/*"/> 61 <exclude name="gs2build/build-src/**/*"/> 62 <exclude name="gs2build/runtime-src/**/*"/> 63 <include name="lib/**/*"/> 64 <include name="web/**/*"/> 65 <include name="resources/**/*"/> 66 <include name="winutil/**/*"/> 67 68 <include name="greenstone3-build.xml"/> 69 <include name="build.properties"/> 70 <include name="gs3-server.bat"/> 71 <include name="gs3-setup.bat"/> 72 <include name="LICENSE.txt"/> 73 <include name="README.txt"/> 74 <include name="server.jar"/> 75 <include name="Uninstall.jar"/> 76 </patternset> 77 </unzip> 78 <echo/> 79 60 <echo message="Installing Core Component"/> 61 <unzip src="${antinstaller.jar}" dest="${basedir}"><patternset><include name="core.lzma"/></patternset></unzip> 62 <exec dir="${basedir}" executable="${basedir}/7za.exe"><arg line="x core.lzma"/></exec> 63 <delete file="core.lzma"/> 64 <unzip src="${basedir}/core.comp" dest="${installDir}"/> 65 <delete file="core.comp"/> 66 80 67 <!-- rename greenstone3-build.xml back to build.xml --> 81 68 <move file="${installDir}/greenstone3-build.xml" tofile="${installDir}/build.xml" overwrite="true"/> … … 90 77 <!-- set gsdlhome in gs2build setup.bat --> 91 78 <echo message="Setting %GSDLHOME% in gs2build\setup.bat"/> 92 <rsr file="${installDir}/gs2build/setup.bat" pattern="\*\*GSDLHOME\*\*" replacement="${installDir.local}\gs2build" winPath="true"/>79 <rsr file="${installDir}/gs2build/setup.bat" pattern="\*\*GSDLHOME\*\*" replacement="${installDir.local}\gs2build" /> 93 80 <!-- copy the greenstone3.xml file to tomcat --> 94 81 <echo message="Copying greenstone3.xml to tomcat directory"/> 95 82 <copy file="${installDir}/resources/tomcat/greenstone3.xml" tofile="${installDir}/packages/tomcat/conf/Catalina/localhost/greenstone3.xml" overwrite="true"/> 96 <rsr file="${installDir}/packages/tomcat/conf/Catalina/localhost/greenstone3.xml" pattern="@gsdl3webhome@" replacement="${installDir.local}\web" winPath="true"/>83 <rsr file="${installDir}/packages/tomcat/conf/Catalina/localhost/greenstone3.xml" pattern="@gsdl3webhome@" replacement="${installDir.local}\web" /> 97 84 98 85 <!-- set up global properties --> 99 86 <echo message="Setting up global properties"/> 100 87 <copy file="${installDir}/resources/java/global.properties.in" tofile="${installDir}/web/WEB-INF/classes/global.properties" overwrite="true"/> 101 <rsr file="${installDir}/web/WEB-INF/classes/global.properties" pattern="@gsdl3home@" replacement="${installDir.local}\web" winPath="true" /> 102 <rsr file="${installDir}/web/WEB-INF/classes/global.properties" pattern="@tomcat.server@" replacement="${tomcat.server}" /> 103 <rsr file="${installDir}/web/WEB-INF/classes/global.properties" pattern="@tomcat.port@" replacement="${tomcat.port}" /> 88 <rsr file="${installDir}/web/WEB-INF/classes/global.properties"> 89 <job pattern="@gsdl3home@" replacement="${installDir.unix}/web" /> 90 <job pattern="@tomcat.server@" replacement="${tomcat.server}" /> 91 <job pattern="@tomcat.port@" replacement="${tomcat.port}" /> 92 </rsr> 104 93 105 94 <!-- set up log4j properties--> 106 95 <echo message="Setting up log4j properties"/> 107 96 <copy file="${installDir}/resources/java/log4j.properties.in" tofile="${installDir}/web/WEB-INF/classes/log4j.properties" overwrite="true"/> 108 <rsr file="${installDir}/web/WEB-INF/classes/log4j.properties" pattern="@gsdl3home@" replacement="${installDir. local}\web" winPath="true"/>97 <rsr file="${installDir}/web/WEB-INF/classes/log4j.properties" pattern="@gsdl3home@" replacement="${installDir.unix}/web"/> 109 98 110 99 <!-- delete unneeded files --> … … 120 109 <target name="install-source-code"> 121 110 <echo message="Installing Source Code (src)"/> 122 <mkdir dir="${installDir}/src"/> 123 <unzip src="${antinstaller.jar}" dest="${installDir}"> 124 <patternset> 125 <include name="src/**/*"/> 126 <include name="gs2build/common-src/**/*"/> 127 <include name="gs2build/build-src/**/*"/> 128 <include name="gs2build/runtime-src/**/*"/> 129 </patternset> 130 </unzip> 111 <unzip src="${antinstaller.jar}" dest="${basedir}"><patternset><include name="sourcecode.lzma"/></patternset></unzip> 112 <exec dir="${basedir}" executable="${basedir}/7za.exe"><arg line="x sourcecode.lzma"/></exec> 113 <delete file="sourcecode.lzma"/> 114 <unzip src="${basedir}/sourcecode.comp" dest="${installDir}"/> 115 <delete file="sourcecode.comp"/> 131 116 </target> 132 117 … … 134 119 135 120 <echo message="Installing Apache Tomcat"/> 136 <unzip src="${antinstaller.jar}" dest="${installDir}"><patternset><include name="packages/tomcat/**/*"/></patternset></unzip> 137 121 <unzip src="${antinstaller.jar}" dest="${basedir}"><patternset><include name="tomcat.lzma"/></patternset></unzip> 122 <exec dir="${basedir}" executable="${basedir}/7za.exe"><arg line="x tomcat.lzma"/></exec> 123 <delete file="tomcat.lzma"/> 124 <unzip src="${basedir}/tomcat.comp" dest="${installDir}/packages"/> 125 <delete file="tomcat.comp"/> 126 138 127 <!-- change the tomcat ports in tomcats server.xml --> 139 128 <rsr file="${installDir}/packages/tomcat/conf/server.xml" pattern="@server@" replacement="${tomcat.server}" /> … … 142 131 143 132 </target> 133 144 134 <target name="install-ant"> 145 135 <echo message="Installing Apache Ant"/> 146 <unzip src="${antinstaller.jar}" dest="${installDir}"><patternset><include name="packages/ant/**/*"/></patternset></unzip> 136 <unzip src="${antinstaller.jar}" dest="${basedir}"><patternset><include name="ant.lzma"/></patternset></unzip> 137 <exec dir="${basedir}" executable="${basedir}/7za.exe"><arg line="x ant.lzma"/></exec> 138 <delete file="ant.lzma"/> 139 <unzip src="${basedir}/ant.comp" dest="${installDir}/packages"/> 140 <delete file="ant.comp"/> 141 </target> 142 143 <target name="install-imagemagick"> 144 <echo message="Installing ImageMagick"/> 145 <unzip src="${antinstaller.jar}" dest="${basedir}"><patternset><include name="imagemagick.lzma"/></patternset></unzip> 146 <exec dir="${basedir}" executable="${basedir}/7za.exe"><arg line="x imagemagick.lzma"/></exec> 147 <delete file="imagemagick.lzma"/> 148 <unzip src="${basedir}/imagemagick.comp" dest="${installDir}/gs2build/bin/windows"/> 149 <delete file="imagemagick.comp"/> 150 </target> 151 152 <target name="install-ghostscript"> 153 <echo message="Installing GhostScript"/> 154 <unzip src="${antinstaller.jar}" dest="${basedir}"><patternset><include name="ghostscript.lzma"/></patternset></unzip> 155 <exec dir="${basedir}" executable="${basedir}/7za.exe"><arg line="x ghostscript.lzma"/></exec> 156 <delete file="ghostscript.lzma"/> 157 <unzip src="${basedir}/ghostscript.comp" dest="${installDir}/gs2build/bin/windows"/> 158 <delete file="ghostscript.comp"/> 147 159 </target> 148 160
Note:
See TracChangeset
for help on using the changeset viewer.