summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVictor Hsieh <victorhsieh@chromium.org>2016-08-16 13:13:47 -0700
committerVictor Hsieh <victorhsieh@chromium.org>2016-08-16 21:02:11 +0000
commit7be7de45063136004a9ea27726c75a995cdd1570 (patch)
tree2fe417780222f7e88a25c8e281b44d7e77719f3c
parent59c4501d8ebe5c574205af0d16f5d4f63b3f9121 (diff)
downloadvboot-stabilize-8714.B.tar.gz
Only re-sign ARC apks when lsb-release looks legitstabilize-8714.B
TEST=sign_official_build.sh with veyron_minnie image # works TEST=sign_official_build.sh with veyron_shark image # skipped BUG=chromium:638289 Change-Id: Ic00b5c73fc094ad1146ffb1f29d2dcc5cfdb839d Reviewed-on: https://chromium-review.googlesource.com/371458 Tested-by: Victor Hsieh <victorhsieh@chromium.org> Reviewed-by: Mike Frysinger <vapier@chromium.org>
-rwxr-xr-xscripts/image_signing/sign_official_build.sh7
1 files changed, 4 insertions, 3 deletions
diff --git a/scripts/image_signing/sign_official_build.sh b/scripts/image_signing/sign_official_build.sh
index 173dd6b5..f365488d 100755
--- a/scripts/image_signing/sign_official_build.sh
+++ b/scripts/image_signing/sign_official_build.sh
@@ -598,9 +598,10 @@ resign_android_image_if_exists() {
mount_image_partition "${image}" 3 "${rootfs_dir}"
local system_img="${rootfs_dir}/opt/google/containers/android/system.raw.img"
-
- if [[ ! -e "${system_img}" ]]; then
- info "Android image not found. Not signing Android APKs."
+ local arc_version=$(grep CHROMEOS_ARC_VERSION= \
+ "${rootfs_dir}/etc/lsb-release" | cut -d= -f2)
+ if [[ ! -e "${system_img}" || -z "${arc_version}" ]]; then
+ info "ARC image not found. Not signing Android APKs."
sudo umount "${rootfs_dir}"
return
fi