<?xml version="1.0" encoding="UTF-8"?> | |
<project | |
default="createUpdateSite" | |
name="Create Update Site"> | |
<property name="archiveName" value="org.eclipse.actf.visualization-${buildId}.zip"/> | |
<property name="archiveDir" value="${buildDirectory}/${buildLabel}"/> | |
<property name="tempDir" value="${buildDirectory}/temp"/> | |
<target name="createUpdateSite"> | |
<antcall target="createSiteXML" /> | |
<antcall target="updateZIP" /> | |
<antcall target="pack200" /> | |
<antcall target="populateUpdateSite"/> | |
<antcall target="cleanup" /> | |
</target> | |
<target name="createSiteXML"> | |
<echo message="Creating site.xml" /> | |
<copy | |
file="${builder}/templates/site.xml" | |
tofile="${tempDir}/site.xml" /> | |
<replace file="${tempDir}/site.xml" | |
token="XXXXXXXXXXXXX" | |
value="${buildLabel}"> | |
</replace> | |
</target> | |
<target name="updateZIP"> | |
<echo message="Update ZIP file" /> | |
<zip destfile="${archiveDir}/${archiveName}" | |
update="true"> | |
<zipfileset | |
dir="${tempDir}" | |
includes="site.xml" | |
fullpath="eclipse/site.xml"/> | |
<zipgroupfileset dir="${archiveDir}" includes="org.eclipse.actf.visualization.*.zip" /> | |
</zip> | |
</target> | |
<target name="pack200"> | |
<echo message="Running pack200" /> | |
<property name="pack200tempDir" value="${tempDir}/pack"/> | |
<mkdir dir="${pack200tempDir}" /> | |
<java | |
jar="${jarprocessorJar}" | |
fork="true" | |
failonerror="true" | |
dir="${tempDir}" | |
append="true" | |
output="${tempDir}/pack200.out" | |
error="${tempDir}/pack200.err"> | |
<arg line="-verbose -outputDir ${pack200tempDir} -processAll -repack -pack ${archiveDir}/${archiveName}"/> | |
</java> | |
<move file="${pack200tempDir}/${archiveName}" todir="${archiveDir}" overwrite="true" /> | |
</target> | |
<target name="populateUpdateSite"> | |
<echo message="Upload new content to update site: ${updateSite}" /> | |
<unzip | |
src="${archiveDir}/${archiveName}" | |
dest="${updateSite}" | |
overwrite="true"> | |
<mapper | |
type="regexp" | |
from="^eclipse/(.*)" | |
to="\1"/> | |
</unzip> | |
</target> | |
<target name="cleanup"> | |
<echo message="Remove site.xml file" /> | |
<delete file="${tempDir}/site.xml" /> | |
<!-- <delete dir="${tempDir}" /> --> | |
</target> | |
</project> |