diff options
| -rwxr-xr-x | altosdroid/buildinfo.sh | 11 | ||||
| -rw-r--r-- | altosdroid/src/org/altusmetrum/AltosDroid/BuildInfo.java.in | 4 | 
2 files changed, 11 insertions, 4 deletions
| diff --git a/altosdroid/buildinfo.sh b/altosdroid/buildinfo.sh index 781b251b..e1b650f8 100755 --- a/altosdroid/buildinfo.sh +++ b/altosdroid/buildinfo.sh @@ -12,26 +12,31 @@ outfile=src/org/altusmetrum/AltosDroid/BuildInfo.java  . ../src/Version  version=$VERSION +branch=''  commitnum=''  commithash=''  builddate=$(date "+%Y-%m-%d")  buildtime=$(date "+%H:%M") +buildtz=$(date "+%z")  describe=$(git describe --match "$version" --long --always 2>/dev/null || echo '')  if [ -n "$describe" ]; then +   branch=$(git status -s -b | sed -ne '1s/^## \(.*\)\.\.\..*$/\1/p')     commitdetails=$(echo $describe | sed -e "s/^$version-//")     commitnum=$(echo $commitdetails | cut -d- -f1)     commithash=$(echo $commitdetails | cut -d- -f2)  fi -echo "Version $describe, built on $builddate, $buildtime" +echo "Version $describe, built on $builddate $buildtime $buildtz" -sed -e "s/@DESCRIBE@/$describe/" \ -    -e "s/@VERSION@/$version/" \ +sed -e "s/@VERSION@/$version/" \ +    -e "s/@DESCRIBE@/$describe/" \ +    -e "s/@BRANCH@/$branch/" \      -e "s/@COMMITNUM@/$commitnum/" \      -e "s/@COMMITHASH@/$commithash/" \      -e "s/@BUILDDATE@/$builddate/" \      -e "s/@BUILDTIME@/$buildtime/" \ +    -e "s/@BUILDTZ@/$buildtz/" \   $infile > $outfile diff --git a/altosdroid/src/org/altusmetrum/AltosDroid/BuildInfo.java.in b/altosdroid/src/org/altusmetrum/AltosDroid/BuildInfo.java.in index 763f814e..e9b3011a 100644 --- a/altosdroid/src/org/altusmetrum/AltosDroid/BuildInfo.java.in +++ b/altosdroid/src/org/altusmetrum/AltosDroid/BuildInfo.java.in @@ -18,11 +18,13 @@  package org.altusmetrum.AltosDroid;  public class BuildInfo { -	public static final String git_describe = "@DESCRIBE@";  	public static final String version      = "@VERSION@"; +	public static final String git_describe = "@DESCRIBE@"; +	public static final String branch       = "@BRANCH@";  	public static final String commitnum    = "@COMMITNUM@";  	public static final String commithash   = "@COMMITHASH@";  	public static final String builddate    = "@BUILDDATE@";  	public static final String buildtime    = "@BUILDTIME@"; +	public static final String buildtz      = "@BUILDTZ@";  } | 
