yet another example
diff --git a/releng.wtpbuilder/manualStepScripts/antrunner/createzips2.xml b/releng.wtpbuilder/manualStepScripts/antrunner/createzips2.xml
new file mode 100644
index 0000000..2419f45
--- /dev/null
+++ b/releng.wtpbuilder/manualStepScripts/antrunner/createzips2.xml
@@ -0,0 +1,236 @@
+<?xml version="1.0" encoding="UTF-8"?>
+ <!--
+ This script is an example (only), to create some zips with limited set of features only.
+ Limited, specialized usefulness, so they are not linked or
+ advertised. That is, could change at any time. This differs from "createzips.xml" in that
+ a) its more "stand alone" (doesn't depend on utilities funcitons) and b) more significantly,
+ get use the master repo from HTTP instead of local file system.
+ -->
+<project
+ default="build"
+ basedir=".">
+ <!--
+ These properties are normally set by calling task, but for
+ "local" tests from command line, they can be set here
+ -->
+ <property
+ name="buildSource"
+ value="http://build.eclipse.org/webtools/committers/wtp-R3.2.5-M/20111027122637/"/>
+ <property
+ name="buildLabel"
+ value="R-3.2.5-20111027122637"/>
+ <property
+ name="workingDirectory"
+ value="/home/davidw/temp/${buildLabel}"/>
+ <property
+ name="buildLabel"
+ value="R-3.2.5-20111027122637"/>
+ <echo message="buildSource: ${buildSource}"/>
+ <echo message="buildLabel: ${buildLabel}"/>
+ <echo message="workingDirectory: ${workingDirectory}"/>
+
+ <!--
+ three convenience variables to help avoid typos, etc. Should
+ never need to be changed
+ -->
+ <property
+ name="tempDir"
+ value="${workingDirectory}/${buildLabel}/tempdir"/>
+ <property
+ name="tempRunnableEclipse"
+ value="${tempDir}/eclipse"/>
+ <property
+ name="tempRepo"
+ value="${workingDirectory}/${buildLabel}/temprepo"/>
+ <target name="build">
+
+ <antcall target="createNoOptionalZip">
+ <param
+ name="newarchiveName"
+ value="wtp-noop-${buildLabel}.zip"/>
+ </antcall>
+ <!--
+ <antcall target="createNoOptionalSDKZip">
+ <param
+ name="newarchiveName"
+ value="wtp-sdk-noop-${buildLabel}.zip"/>
+ </antcall>
+
+ <antcall target="createNoOptionalTestZip">
+ <param
+ name="newarchiveName"
+ value="wtp-tests-noop-${buildLabel}.zip"/>
+ </antcall>
+ -->
+ </target>
+ <target name="createNoOptionalZip">
+ <antcall
+ target="premirrortasks"/>
+ <p2.mirror
+ source="${buildSource}/${buildLabel}/repository"
+ destination="${tempRepo}"
+ log="${workingDirectory}/${buildLabel}/mirrorlog-${newarchiveName}.log"
+ verbose="true">
+ <slicingoptions
+ followstrict="true"
+ includeNonGreedy="false"
+ includeOptional="false"/>
+ <iu id="org.eclipse.wst.web_ui.feature.feature.group"/>
+ <iu id="org.eclipse.jst.enterprise_ui.feature.feature.group"/>
+ <iu id="org.eclipse.jpt.feature.feature.group"/>
+ <iu id="org.eclipse.wst.xml_ui.feature.feature.group"/>
+ <iu id="org.eclipse.wst.jsdt.feature.feature.group"/>
+ <iu id="org.eclipse.wst.common.fproj.feature.group"/>
+ <iu id="org.eclipse.wst.server_adapters.feature.feature.group"/>
+ <iu id="org.eclipse.jst.common.fproj.enablement.jdt.feature.group"/>
+ <iu id="org.eclipse.jst.server_ui.feature.feature.group"/>
+ <iu id="org.eclipse.jst.server_adapters.feature.feature.group"/>
+ <iu id="org.eclipse.jst.server_adapters.ext.feature.feature.group"/>
+ <iu id="org.eclipse.jst.web_ui.feature.feature.group"/>
+ <iu id="org.eclipse.jsf.feature.feature.group"/>
+ </p2.mirror>
+ <antcall
+ target="postmirrortasks"/>
+ </target>
+ <target name="createNoOptionalSDKZip">
+ <antcall
+ target="premirrortasks"/>
+ <p2.mirror
+ source="${workingDirectory}/${buildLabel}/repository"
+ destination="${tempRepo}"
+ log="${workingDirectory}/${buildLabel}/mirrorlog-${newarchiveName}.log"
+ verbose="true">
+ <slicingoptions
+ followstrict="true"
+ includeNonGreedy="false"
+ includeOptional="false"/>
+ <iu id="org.eclipse.wst.web_sdk.feature.feature.group"/>
+ <iu id="org.eclipse.jst.enterprise_sdk.feature.feature.group"/>
+ <iu id="org.eclipse.jpt.jpa_sdk.feature.feature.group"/>
+ <iu id="org.eclipse.wst.xml_sdk.feature.feature.group"/>
+ <iu id="org.eclipse.wst.jsdt_sdk.feature.feature.group"/>
+ <iu id="org.eclipse.wst.common.fproj.sdk.feature.group"/>
+ <iu id="org.eclipse.wst.server_adapters.sdk.feature.feature.group"/>
+ <iu id="org.eclipse.jst.common.fproj.enablement.jdt.sdk.feature.group"/>
+ <iu id="org.eclipse.jst.server_sdk.feature.feature.group"/>
+ <iu id="org.eclipse.jst.server_adapters.sdk.feature.feature.group"/>
+ <iu id="org.eclipse.jst.server_adapters.ext.sdk.feature.feature.group"/>
+ <iu id="org.eclipse.jst.web_sdk.feature.feature.group"/>
+ <iu id="org.eclipse.jsf_sdk.feature.feature.group"/>
+ </p2.mirror>
+ <ant
+ target="postmirrortasks"/>
+ </target>
+ <target name="createNoOptionalTestZip">
+ <antcall
+ target="premirrortasks"/>
+ <p2.mirror
+ source="${workingDirectory}/${buildLabel}/repository"
+ destination="${tempRepo}"
+ log="${workingDirectory}/${buildLabel}/mirrorlog-${newarchiveName}.log"
+ verbose="true">
+ <slicingoptions
+ followstrict="true"
+ includeNonGreedy="false"
+ includeOptional="false"/>
+ <!--
+ may eventually want to break jpt tests into "core" parts and "eclipselink" parts. For now, exclude all.
+ <iu
+ id="org.eclipse.jpt.jpa.tests.feature.feature.group"/>
+ <iu
+ id="org.eclipse.jpt.jpa.eclipselink.tests.feature.feature.group"/>
+ -->
+ <iu id="org.eclipse.jst.enterprise_tests.feature.feature.group"/>
+ <iu id="org.eclipse.jst.jsf.tests.feature.feature.group"/>
+ <iu id="org.eclipse.jst.server_adapters.ext_tests.feature.feature.group"/>
+ <iu id="org.eclipse.jst.server_tests.feature.feature.group"/>
+ <iu id="org.eclipse.jst.web_tests.feature.feature.group"/>
+ <iu id="org.eclipse.wst.common_tests.feature.feature.group"/>
+ <iu id="org.eclipse.wst.jsdt_tests.feature.feature.group"/>
+ <iu id="org.eclipse.wst.server_tests.feature.feature.group"/>
+ <iu id="org.eclipse.wst.web_tests.feature.feature.group"/>
+ <iu id="org.eclipse.wst.ws_tests.feature.feature.group"/>
+ <iu id="org.eclipse.wst.xml_tests.feature.feature.group"/>
+ <iu id="org.eclipse.wtp.releng.tests.feature.feature.group"/>
+ </p2.mirror>
+ <antcall
+ target="postmirrortasks"/>
+ </target>
+ <target name="premirrortasks">
+ <!--
+ if desired zip already exists, remove it. It normally would
+ not exist, but might if restarting a build, or something
+ -->
+ <delete
+ file="${workingDirectory}/${buildLabel}/${newarchiveName}"
+ quiet="true"
+ failonerror="false"/>
+ </target>
+ <target name="createzippedrepo">
+ <!-- are these required?
+ <copy
+ todir="${tempRunnableEclipse}"
+ overwrite="false">
+ <fileset
+ dir="${wtp.builder.home}/rootfiles">
+ </fileset>
+ </copy>
+ -->
+ <zip
+ destfile="${workingDirectory}/${buildLabel}/components/${newarchiveName}"
+ basedir="${tempRepo}"/>
+ <delete
+ dir="${tempRepo}"
+ quiet="true"
+ failonerror="false"/>
+ <ant
+ antfile="${wtp.builder.home}/scripts/build/buildutilitiesp2.xml"
+ target="createChecksums">
+ <property
+ name="subdir"
+ value="components/"/>
+ <property
+ name="archiveName"
+ value="${newarchiveName}"/>
+ </ant>
+ </target>
+ <target name="postmirrortasks">
+ <p2.repo2runnable>
+ <repository location="${tempRunnableEclipse}"/>
+ <source>
+ <repository location="${tempRepo}"/>
+ </source>
+ </p2.repo2runnable>
+ <!--
+ remove content.jar and artifacts.jar, since not in
+ traditional zips
+ -->
+ <delete
+ file="${tempRunnableEclipse}/artifacts.jar"
+ quiet="true"
+ failonerror="false"/>
+ <delete
+ file="${tempRunnableEclipse}/content.jar"
+ quiet="true"
+ failonerror="false"/>
+ <!-- copy in standard root license files -->
+ <copy
+ failonerror="false"
+ todir="${tempRunnableEclipse}"
+ overwrite="false">
+ <fileset dir="${wtp.builder.home}/rootfiles">
+ </fileset>
+ </copy>
+ <zip
+ destfile="${workingDirectory}/${buildLabel}/${newarchiveName}"
+ basedir="${tempDir}"/>
+ <delete
+ dir="${tempDir}"
+ quiet="true"
+ failonerror="false"/>
+ <delete
+ dir="${tempRepo}"
+ quiet="true"
+ failonerror="false"/>
+ </target>
+</project>
\ No newline at end of file