summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Beattie <mike@ethernal.org>2012-10-24 20:52:09 +1300
committerMike Beattie <mike@ethernal.org>2012-10-24 20:52:09 +1300
commit5ad62b07bef41921b46cb7251072dc24290ee4c9 (patch)
tree9011773ae07c85f1ad59211d9d5592c2eff1644d
parent37a09f1edc57924dabcf2a71794a42e37b5a354c (diff)
altosdroid: Add branch to BuildInfo
Signed-off-by: Mike Beattie <mike@ethernal.org>
-rwxr-xr-xaltosdroid/buildinfo.sh11
-rw-r--r--altosdroid/src/org/altusmetrum/AltosDroid/BuildInfo.java.in4
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@";
}