aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWolfgang Wiedmeyer <wolfgit@wiedmeyer.de>2017-09-10 16:48:28 +0200
committerWolfgang Wiedmeyer <wolfgit@wiedmeyer.de>2017-09-10 16:48:28 +0200
commit749b7a141f9ddb4516a89a9f39a271eeef342729 (patch)
tree4543682fd32bfba75f87b76065a800a6147dcd65
parent9d7a7dc094f56d04610c2917af37cb9c48e99961 (diff)
downloadvendor_replicant-release-scripts-749b7a141f9ddb4516a89a9f39a271eeef342729.tar.gz
vendor_replicant-release-scripts-749b7a141f9ddb4516a89a9f39a271eeef342729.tar.bz2
vendor_replicant-release-scripts-749b7a141f9ddb4516a89a9f39a271eeef342729.zip
releasebuild: sign all images at once after all of them are built
This is more convenient if key passwords need to be entered. Signed-off-by: Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de>
-rwxr-xr-xreleasebuild.sh24
1 files changed, 22 insertions, 2 deletions
diff --git a/releasebuild.sh b/releasebuild.sh
index 5a22f8a..27204d8 100755
--- a/releasebuild.sh
+++ b/releasebuild.sh
@@ -26,6 +26,20 @@ REPLICANT_DIR=$1
ARGS_COUNT=1
parallel_tasks=$(echo "$(grep 'processor' /proc/cpuinfo | wc -l ) + 1" | bc)
+sign_build () {
+ device=$1
+
+ dir=$( pwd )
+ cd "$REPLICANT_DIR"
+
+ . build/envsetup.sh
+ lunch "replicant_$device-userdebug"
+
+ ./vendor/replicant/sign-build $device
+
+ cd "$dir"
+}
+
build_bacon () {
device=$1
@@ -37,11 +51,16 @@ build_bacon () {
make -j$parallel_tasks bacon
- ./vendor/replicant/sign-build $device
-
cd "$dir"
}
+sign_all () {
+ for device in $RELEASE_DEVICES
+ do
+ sign_build $device
+ done
+}
+
build_all () {
for device in $RELEASE_DEVICES
do
@@ -72,3 +91,4 @@ fi
prepare
build_all
+sign_all