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:
parent
2f9c3b8056
commit
ff5d2b571f
19
jenkins-build
Executable file
19
jenkins-build
Executable 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
|
Loading…
x
Reference in New Issue
Block a user