Merge remote-tracking branch 'mjb/altosdroid'
[fw/altos] / altosdroid / buildinfo.sh
1 #!/bin/sh
2 #
3
4 describe=$(git describe --always 2>/dev/null || echo '')
5 if [ -n "$describe" ]; then
6    version=$(echo $describe | cut -d- -f1)
7    commitnum=$(echo $describe | cut -d- -f2)
8    commithash=$(echo $describe | cut -d- -f3)
9 else
10    . ../src/Version
11    version=$VERSION
12    commitnum=''
13    commithash=''
14 fi
15
16 builddate=$(date "+%Y-%m-%d")
17 buildtime=$(date "+%H:%M")
18
19
20 infile=src/org/altusmetrum/AltosDroid/BuildInfo.java.in
21 outfile=src/org/altusmetrum/AltosDroid/BuildInfo.java
22
23 echo "Version $describe, built on $builddate, $buildtime"
24
25 sed -e "s/@DESCRIBE@/$describe/" \
26     -e "s/@VERSION@/$version/" \
27     -e "s/@COMMITNUM@/$commitnum/" \
28     -e "s/@COMMITHASH@/$commithash/" \
29     -e "s/@BUILDDATE@/$builddate/" \
30     -e "s/@BUILDTIME@/$buildtime/" \
31  $infile > $outfile