blob: 53c31089c136e76e9561e03d37e34e0fafe0a5c4 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--
IMPORTANT: Run it in the same JRE as the workspace.
Run AS -> ANT Build.. -> JRE -> Run in the same JRE as the workspace.
-->
<project default="feature.publish" name="updatesite.build" basedir=".">
<property name="home" location=""/>
<property name="builddirectory" location="build"/>
<property file="qualifier.txt" prefix="input"/>
<property name="resourcesdirectory" location="resources"/>
<property name="updatesite" value="updatesite"/>
<property name="releaseno" value="0.7.0"/>
<!-- Read qualifier from file: -->
<target name="init">
<property name="qualifier" value="${input.qualifier}"/>
</target>
<!-- Generate update site: -->
<target name="site.add" depends="init">
<copy todir="${builddirectory}/${updatesite}/" overwrite="true">
<fileset dir="${resourcesdirectory}/site">
<exclude name="site.xml"/>
</fileset>
</copy>
<echo file="${builddirectory}/${updatesite}/site.xml" append="false">&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;site&gt;
&lt;feature url="features/org.eclipse.emf.refactor.basic.feature_${releaseno}.${qualifier}.jar" id="org.eclipse.emf.refactor.basic.feature" version="${releaseno}.${qualifier}"&gt;
&lt;category name="EMF Refactor (Incubation)"/&gt;
&lt;/feature&gt;
&lt;category-def name="EMF Refactor (Incubation)" label="EMF Refactor (Incubation)"/&gt;
&lt;/site&gt;
</echo>
</target>
<!-- Publish update site: -->
<!-- target name="feature.publish" depends="site.add" -->
<!-- categoryversion="${releaseno}.${qualifier}" -->
<target name="feature.publish" depends="site.add">
<eclipse.publish.featuresAndBundles
site="file:${builddirectory}/${updatesite}/site.xml"
repository="file:${builddirectory}/${updatesite}"
compress="true">
<features dir="${builddirectory}/source/features/" includes="*.jar"/>
<bundles dir="${builddirectory}/source/plugins/" includes="*.jar"/>
</eclipse.publish.featuresAndBundles>
<zip destfile="${builddirectory}/refactor-${releaseno}.${qualifier}.jar">
<fileset dir="${builddirectory}/${updatesite}/"/>
</zip>
</target>
</project>