| <?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> |
| <regexp pattern='version="\d\.\d\.\d\.qualifier"'/> |
| <substitution expression='version="${newVersion}.qualifier"'/> |
| </replaceregexp> |
| <replaceregexp> |
| <fileset dir="plugins"> |
| <include name="**/MANIFEST.MF"/> |
| </fileset> |
| <regexp pattern='Bundle-Version: \d\.\d\.\d\.qualifier'/> |
| <substitution expression='Bundle-Version: ${newVersion}.qualifier'/> |
| </replaceregexp> |
| </target> |
| </project> |