blob: 540c0884de404e3bd0e3b64de4400e4609847d38 [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.9.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.henshin.feature_${releaseno}.${qualifier}.jar" id="org.eclipse.emf.refactor.henshin.feature" version="${releaseno}.${qualifier}"&gt;
&lt;category name="EMF Refactor - Specification Extensions (Incubation)"/&gt;
&lt;/feature&gt;
&lt;feature url="features/org.eclipse.emf.refactor.ocl.feature_${releaseno}.${qualifier}.jar" id="org.eclipse.emf.refactor.ocl.feature" version="${releaseno}.${qualifier}"&gt;
&lt;category name="EMF Refactor - Specification Extensions (Incubation)"/&gt;
&lt;/feature&gt;
&lt;feature url="features/org.eclipse.emf.refactor.comrel.feature_${releaseno}.${qualifier}.jar" id="org.eclipse.emf.refactor.comrel.feature" version="${releaseno}.${qualifier}"&gt;
&lt;category name="EMF Refactor - Specification Extensions (Incubation)"/&gt;
&lt;/feature&gt;
&lt;feature url="features/org.eclipse.emf.refactor.papyrus.feature_${releaseno}.${qualifier}.jar" id="org.eclipse.emf.refactor.papyrus.feature" version="${releaseno}.${qualifier}"&gt;
&lt;category name="EMF Refactor - Runtime Extensions (Incubation)"/&gt;
&lt;/feature&gt;
&lt;feature url="features/org.eclipse.emf.refactor.reporter.feature_${releaseno}.${qualifier}.jar" id="org.eclipse.emf.refactor.reporter.feature" version="${releaseno}.${qualifier}"&gt;
&lt;category name="EMF Refactor - Runtime Extensions (Incubation)"/&gt;
&lt;/feature&gt;
&lt;feature url="features/org.eclipse.emf.refactor.xtext.feature_${releaseno}.${qualifier}.jar" id="org.eclipse.emf.refactor.xtext.feature" version="${releaseno}.${qualifier}"&gt;
&lt;category name="EMF Refactor - Runtime Extensions (Incubation)"/&gt;
&lt;/feature&gt;
&lt;category-def name="EMF Refactor - Specification Extensions (Incubation)" label="EMF Refactor - Specification Extensions (Incubation)"/&gt;
&lt;category-def name="EMF Refactor - Runtime Extensions (Incubation)" label="EMF Refactor - Runtime Extensions (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-extensions-${releaseno}.${qualifier}.jar">
<fileset dir="${builddirectory}/${updatesite}/"/>
</zip>
</target>
</project>