diff options
author | Vadim Bendebury <vbendeb@chromium.org> | 2017-08-01 10:09:41 -0700 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2017-09-14 16:55:54 +0000 |
commit | 9bd185dccf0f46d0da54dde16a071e37014a0c96 (patch) | |
tree | e38bd5bc2426327c98c99c43de8d3f41bc92b7b2 | |
parent | beeb519169dbdc4af8ee583699dc8bbbadbcab96 (diff) | |
download | chrome-ec-9bd185dccf0f46d0da54dde16a071e37014a0c96.tar.gz |
signer: do not proceed if usb_updater is not available
The script assumes that usb_updater is present in the PPATH, but it is
not guaranteed to be available.
Use the version from the ec tree or stop if it is not available.
BRANCH=none
BUG=none
TEST=verified that the script uses proper instance of usb_updater
Change-Id: I3b861953e8d5d509b99131685e86aaf7a0693d23
Signed-off-by: Vadim Bendebury <vbendeb@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/597120
Reviewed-by: Caveh Jalali <caveh@google.com>
Reviewed-by: Mary Ruthven <mruthven@chromium.org>
(cherry picked from commit 3f2a017f261055145a9fdc91a4ebd70cc9577b21)
Reviewed-on: https://chromium-review.googlesource.com/599498
(cherry picked from commit c4dcbf603877bab95c84bf53bd69f067023ac3f0)
Reviewed-on: https://chromium-review.googlesource.com/666527
-rwxr-xr-x | util/signer/create_released_image.sh | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/util/signer/create_released_image.sh b/util/signer/create_released_image.sh index 21598e616b..430f58168b 100755 --- a/util/signer/create_released_image.sh +++ b/util/signer/create_released_image.sh @@ -88,7 +88,7 @@ prepare_image() { dd if="${TMPD}/0.bin" of="${RESULT_FILE}" conv=notrunc dd if="${TMPD}/1.bin" of="${RESULT_FILE}" seek=262144 bs=1 conv=notrunc - version="$(usb_updater -b "${RESULT_FILE}" |\ + version="$("${USB_UPDATER}" -b "${RESULT_FILE}" | awk '/^RO_A:/ {gsub(/R[OW]_A:/, ""); print "r" $1 ".w" $2}')" if [ -z "${dest_dir}" ]; then @@ -128,6 +128,12 @@ dest_dir= IMAGE_SIZE='524288' export RESULT_FILE +USB_UPDATER="${EC_ROOT}/extra/usb_updater/usb_updater" +if [[ ! -x "${USB_UPDATER}" ]]; then + echo "${ME}: usb_updater not found, run \"make -C extra/usb_updater\"" >&2 + exit 1 +fi + DEFINE_string cr50_board_id "" \ "Optional string representing Board ID field of the Cr50 RW header. Consists of three fields separated by colon: <RLZ>:<hex mask>:<hex flags>" |