summaryrefslogtreecommitdiff
path: root/altosdroid/buildinfo.sh
blob: f620c4a0f0819b1787f2f122d519840b69999f58 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/sh
#

describe=$(git describe --always 2>/dev/null || echo '')
if [ -n "$describe" ]; then
   version=$(echo $describe | cut -d- -f1)
   commitnum=$(echo $describe | cut -d- -f2)
   commithash=$(echo $describe | cut -d- -f3)
else
   . ../src/Version
   version=$VERSION
   commitnum=''
   commithash=''
fi

builddate=$(date "+%Y-%m-%d")
buildtime=$(date "+%H:%M")


infile=src/org/altusmetrum/AltosDroid/BuildInfo.java.in
outfile=src/org/altusmetrum/AltosDroid/BuildInfo.java

echo "Version $describe, built on $builddate, $buildtime"

sed -e "s/@DESCRIBE@/$describe/" \
    -e "s/@VERSION@/$version/" \
    -e "s/@COMMITNUM@/$commitnum/" \
    -e "s/@COMMITHASH@/$commithash/" \
    -e "s/@BUILDDATE@/$builddate/" \
    -e "s/@BUILDTIME@/$buildtime/" \
 $infile > $outfile