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.
This commit is contained in:
Hans-Christoph Steiner 2014-06-03 14:55:42 -04:00
parent 2f9c3b8056
commit ff5d2b571f

19
jenkins-build Executable file
View File

@ -0,0 +1,19 @@
#!/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