diff options
author | Mike Frysinger <vapier@chromium.org> | 2017-05-07 01:36:46 -0400 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-01-08 17:22:51 -0800 |
commit | 46b7e0dae409ad83797a0b2feff314417bbb7b1c (patch) | |
tree | 5d36cacbc2c7e7361ab2a914d554806e8494e93c | |
parent | 1a5e02c7a9ca66fb20f6752225903aa7a4dd0f70 (diff) | |
download | vboot-46b7e0dae409ad83797a0b2feff314417bbb7b1c.tar.gz |
image_signing: ensure_no_password.sh: support mounted rootfs dirs
BRANCH=None
BUG=chromium:714598
TEST=signing images still works
Change-Id: Icc848e49b35aa29c1a1206fa9f351be6ec252b13
Reviewed-on: https://chromium-review.googlesource.com/852675
Commit-Ready: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: David Riley <davidriley@chromium.org>
-rwxr-xr-x | scripts/image_signing/ensure_no_password.sh | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/scripts/image_signing/ensure_no_password.sh b/scripts/image_signing/ensure_no_password.sh index 10363bf3..de01f92a 100755 --- a/scripts/image_signing/ensure_no_password.sh +++ b/scripts/image_signing/ensure_no_password.sh @@ -10,15 +10,24 @@ set -e # Load common constants and variables. . "$(dirname "$0")/common.sh" -if [ $# -ne 1 ]; then +main() { + if [[ $# -ne 1 ]]; then echo "Usage $0 <image>" exit 1 -fi + fi -IMAGE=$1 -ROOTFS=$(make_temp_dir) -mount_image_partition_ro "$IMAGE" 3 "$ROOTFS" + local image="$1" -if ! no_chronos_password $ROOTFS; then + local rootfs + if [[ -d "${image}" ]]; then + rootfs="${image}" + else + rootfs=$(make_temp_dir) + mount_image_partition_ro "${image}" 3 "${rootfs}" + fi + + if ! no_chronos_password "${rootfs}"; then die "chronos password is set! Shouldn't be for release builds." -fi + fi +} +main "$@" |