diff options
author | Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de> | 2017-09-10 16:48:28 +0200 |
---|---|---|
committer | Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de> | 2017-09-10 16:48:28 +0200 |
commit | 749b7a141f9ddb4516a89a9f39a271eeef342729 (patch) | |
tree | 4543682fd32bfba75f87b76065a800a6147dcd65 /releasebuild.sh | |
parent | 9d7a7dc094f56d04610c2917af37cb9c48e99961 (diff) | |
download | vendor_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>
Diffstat (limited to 'releasebuild.sh')
-rwxr-xr-x | releasebuild.sh | 24 |
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 |