diff options
author | Jesse Morgan <jesse@jesterpm.net> | 2014-06-24 07:41:12 -0700 |
---|---|---|
committer | Jesse Morgan <jesse@jesterpm.net> | 2014-06-24 07:41:12 -0700 |
commit | 97339ae8776bb06b994abdf350dd9402ab9cc33a (patch) | |
tree | 9a07319119645799d5548a26167e34caf591d618 /ant | |
parent | 96e7ed0f7feaab052da237f2a20634f9535b73ca (diff) |
Adding git reversion target
Diffstat (limited to 'ant')
-rw-r--r-- | ant/build-common.xml | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/ant/build-common.xml b/ant/build-common.xml index 573ba31..d3a96be 100644 --- a/ant/build-common.xml +++ b/ant/build-common.xml @@ -165,5 +165,22 @@ </jar> </target> + <available file=".git" type="dir" property="git.present"/> + + <target name="gitrevision" description="Store git revision in ${repository.version}" if="git.present"> + <exec executable="git" outputproperty="git.revision" failifexecutionfails="false" errorproperty=""> + <arg value="describe"/> + <arg value="--tags"/> + <arg value="--always"/> + <arg value="--dirty"/> + </exec> + <condition property="repository.version" value="${git.revision}" else="unknown"> + <and> + <isset property="git.revision"/> + <length string="${git.revision}" trim="yes" length="0" when="greater"/> + </and> + </condition> + </target> + <import file="${jesterpm.buildtools.root}/ant/ivy-common.xml" /> </project> |