BobStore/jenkins-build
Hans-Christoph Steiner ff5d2b571f include script for jenkins to run for setting up the ant build
Jenkins will then call ant directly after running this script.  This then sets
the debug builds made by Jenkins to have a versionCode of the UNIX time in
seconds and adds the data to the versionName.  This clearly marks these as
debug builds and also makes it possible to have an fdroid repo of debug builds
that will automatically update after each build.
2014-06-05 17:23:44 -04:00

20 lines
521 B
Bash
Executable File

#!/bin/sh
#
# Jenkins uses this script to set up the ant build. Jenkins will then call
# ant itself once this script has completed.
set -e
set -x
# reset version code/name to current date
versionCodeDate=`date +%s`
versionNameDate=`date +%Y-%m-%d_%H.%M.%S`
sed -i \
-e "s,android:versionCode=\"[0-9][0-9]*\",android:versionCode=\"$versionCodeDate\"," \
-e "s,android:versionName=\"\([^\"][^\"]*\)\",android:versionName=\"\1.$versionNameDate\"," \
AndroidManifest.xml
. ~/.android/bashrc
./ant-prepare.sh