summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@chromium.org>2017-05-07 01:36:46 -0400
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2018-01-16 21:19:34 +0000
commitea4046ce5df4a225d01c43c0864afd6191ef0547 (patch)
tree11f176003899441f3452baa5a76b465db2fffdc5
parent8af46d24734134158ce8173f700f6187b06a7ac8 (diff)
downloadvboot-ea4046ce5df4a225d01c43c0864afd6191ef0547.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> (cherry picked from commit 46b7e0dae409ad83797a0b2feff314417bbb7b1c) Reviewed-on: https://chromium-review.googlesource.com/861608 Reviewed-by: Shelley Chen <shchen@chromium.org> Commit-Queue: Shelley Chen <shchen@chromium.org> Tested-by: Shelley Chen <shchen@chromium.org>
-rwxr-xr-xscripts/image_signing/ensure_no_password.sh23
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 "$@"