1 <project name="build hooks" default="replace-tokens-in-teamcity-plugin-xml" basedir=".">
\r
4 <target name="replace-tokens-in-teamcity-plugin-xml">
\r
5 <property name="home" value="${artifact.output.path}"/>
\r
8 <format property="timestamp" pattern="yyyyMMddhhmmss"/>
\r
11 <property name="snapshot.build.number" value="SNAPSHOT-${timestamp}"/>
\r
13 <condition property="plugin.version" value="${snapshot.build.number}" else="${build.number}">
\r
16 <isset property="build.number"/>
\r
18 <matches pattern="snapshot-.*" string="${build.number}" casesensitive="false"/>
\r
22 <echo message="replacing tokens in teamcity-plugin.xml file under ${home}"/>
\r
23 <echo message="Setting version to: ${plugin.version}"/>
\r
25 <!-- update all references in teamcity-plugin.xml files -->
\r
26 <replace dir="${home}" summary="true">
\r
27 <include name="**/teamcity-plugin.xml"/>
\r
28 <replacefilter token="@version@" value="${plugin.version}"/>
\r