comparison build/ant.build.xml @ 616:7a4ecffe34a9 Gaya-8.0.x

fix plugin version
author Dmitry Neverov <dmitry.neverov@gmail.com>
date Thu, 01 Aug 2013 11:59:50 +0400
parents f77000a89e97
children 31a1aca3305c
comparison
equal deleted inserted replaced
615:7ea82d063131 616:7a4ecffe34a9
1 <project name="build hooks" default="replace-tokens-in-teamcity-plugin-xml" basedir="."> 1 <project name="build hooks" default="replace-tokens-in-teamcity-plugin-xml" basedir=".">
2
3 2
4 <target name="replace-tokens-in-teamcity-plugin-xml"> 3 <target name="replace-tokens-in-teamcity-plugin-xml">
5 <property name="home" value="${artifact.output.path}"/> 4 <property name="home" value="${artifact.output.path}"/>
6 5
7 <echo message="replacing tokens in teamcity-plugin.xml file under ${home}"/> 6 <tstamp>
7 <format property="timestamp" pattern="yyyyMMddhhmmss"/>
8 </tstamp>
8 9
9 <condition property="build.number" value="snapshot" else="${build.number}"> 10 <property name="snapshot.build.number" value="SNAPSHOT-${timestamp}"/>
10 <not> 11
11 <isset property="build.number"/> 12 <condition property="plugin.version" value="${snapshot.build.number}" else="${build.number}">
12 </not> 13 <or>
14 <not>
15 <isset property="build.number"/>
16 </not>
17 <matches pattern="snapshot-.*" string="${build.number}" casesensitive="false"/>
18 </or>
13 </condition> 19 </condition>
14 20
15 <echo message="Setting version to: ${build.number}"/> 21 <echo message="replacing tokens in teamcity-plugin.xml file under ${home}"/>
22 <echo message="Setting version to: ${plugin.version}"/>
23
16 <!-- update all references in teamcity-plugin.xml files --> 24 <!-- update all references in teamcity-plugin.xml files -->
17 <replace dir="${home}" summary="true"> 25 <replace dir="${home}" summary="true">
18 <include name="**/teamcity-plugin.xml"/> 26 <include name="**/teamcity-plugin.xml"/>
19 27 <replacefilter token="@version@" value="${plugin.version}"/>
20 <replacefilter token="@Plugin_Version@" value="${build.number}"/>
21 </replace> 28 </replace>
22 </target> 29 </target>
23 30
24 </project> 31 </project>