blob: 48d3348986a400aea0b7c8ee6c1d882e0b65bacd [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<project name="Version Management" default="usage" basedir="../..">
<target name="usage">
<echo message="Usage: ant -f versions.xml -DnewVersion=[NEW_VERSION_ID] set-version"/>
</target>
<target name="set-version">
<echo message="Basedir: ${basedir}"/>
<echo message="New version: ${newVersion}"/>
<replaceregexp>
<fileset dir="features">
<include name="**/feature.xml"/>
</fileset>
<fileset dir="doc">
<include name="**/feature.xml"/>
</fileset>
<fileset dir="examples">
<include name="**/feature.xml"/>
</fileset>
<regexp pattern='version="\d\.\d\.\d\.qualifier"'/>
<substitution expression='version="${newVersion}.qualifier"'/>
</replaceregexp>
<replaceregexp>
<fileset dir="plugins">
<include name="**/MANIFEST.MF"/>
</fileset>
<fileset dir="doc">
<include name="**/MANIFEST.MF"/>
</fileset>
<fileset dir="tests">
<include name="**/MANIFEST.MF"/>
</fileset>
<fileset dir="examples">
<include name="**/MANIFEST.MF"/>
</fileset>
<regexp pattern='Bundle-Version: \d\.\d\.\d\.qualifier'/>
<substitution expression='Bundle-Version: ${newVersion}.qualifier'/>
</replaceregexp>
<replaceregexp>
<fileset dir="releng/org.eclipse.xpand.releng">
<include name="publisher.properties"/>
</fileset>
<regexp pattern='version=\d\.\d\.\d'/>
<substitution expression='version=${newVersion}'/>
</replaceregexp>
</target>
</project>