| <?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> |