summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/image_signing/lib/sign_android_lib.sh3
-rwxr-xr-xscripts/image_signing/sign_android_image.sh4
-rwxr-xr-xscripts/image_signing/sign_android_unittests.sh7
-rwxr-xr-xscripts/image_signing/sign_official_build.sh2
4 files changed, 13 insertions, 3 deletions
diff --git a/scripts/image_signing/lib/sign_android_lib.sh b/scripts/image_signing/lib/sign_android_lib.sh
index 7de328a4..985e709d 100644
--- a/scripts/image_signing/lib/sign_android_lib.sh
+++ b/scripts/image_signing/lib/sign_android_lib.sh
@@ -125,7 +125,8 @@ android_choose_signing_keyset() {
keyset="aosp"
elif [[ "${flavor_prop}" == cheets_* ||
"${flavor_prop}" == sdk_cheets_* ||
- "${flavor_prop}" == sdk_google_cheets_* ]]; then
+ "${flavor_prop}" == sdk_google_cheets_* ||
+ "${flavor_prop}" == bertha_* ]]; then
keyset="cheets"
else
return 1
diff --git a/scripts/image_signing/sign_android_image.sh b/scripts/image_signing/sign_android_image.sh
index f48a5f0a..2558a980 100755
--- a/scripts/image_signing/sign_android_image.sh
+++ b/scripts/image_signing/sign_android_image.sh
@@ -220,7 +220,9 @@ snapshot_file_properties() {
main() {
local root_fs_dir=$1
local key_dir=$2
- local android_dir="${root_fs_dir}/opt/google/containers/android"
+ local android_system_image="$(echo \
+ "${root_fs_dir}"/opt/google/*/android/system.raw.img)"
+ local android_dir=$(dirname "${android_system_image}")
local system_img="${android_dir}/system.raw.img"
# Use the versions in $PATH rather than the system ones.
local unsquashfs=$(which unsquashfs)
diff --git a/scripts/image_signing/sign_android_unittests.sh b/scripts/image_signing/sign_android_unittests.sh
index 9b0c034f..9bb99a89 100755
--- a/scripts/image_signing/sign_android_unittests.sh
+++ b/scripts/image_signing/sign_android_unittests.sh
@@ -175,9 +175,16 @@ test_android_choose_signing_keyset() {
choose_signing_keyset_test_helper "cheets_x86_64-user" "cheets"
echo "TEST: Keyset for userdebug build."
choose_signing_keyset_test_helper "cheets_x86-userdebug" "cheets"
+ echo "TEST: Keyset for bertha_x86 build."
+ choose_signing_keyset_test_helper "bertha_x86-user" "cheets"
+ echo "TEST: Keyset for bertha_arm build."
+ choose_signing_keyset_test_helper "bertha_arm-user" "cheets"
+ echo "TEST: Keyset for bertha_x86_64 build."
+ choose_signing_keyset_test_helper "bertha_x86_64-user" "cheets"
choose_signing_keyset_test_invalid_flavors "aosp"
choose_signing_keyset_test_invalid_flavors "cheets"
+ choose_signing_keyset_test_invalid_flavors "bertha"
choose_signing_keyset_test_invalid_flavors ""
choose_signing_keyset_test_invalid_flavors " "
}
diff --git a/scripts/image_signing/sign_official_build.sh b/scripts/image_signing/sign_official_build.sh
index e8dd9e61..3777032c 100755
--- a/scripts/image_signing/sign_official_build.sh
+++ b/scripts/image_signing/sign_official_build.sh
@@ -742,7 +742,7 @@ resign_android_image_if_exists() {
local rootfs_dir=$(make_temp_dir)
mount_loop_image_partition "${loopdev}" 3 "${rootfs_dir}"
- local system_img="${rootfs_dir}/opt/google/containers/android/system.raw.img"
+ local system_img="$(echo "${rootfs_dir}"/opt/google/*/android/system.raw.img)"
local arc_version=$(grep CHROMEOS_ARC_VERSION= \
"${rootfs_dir}/etc/lsb-release" | cut -d= -f2)
if [[ ! -e "${system_img}" || -z "${arc_version}" ]]; then