diff options
author | Hung-Te Lin <hungte@chromium.org> | 2011-09-26 10:59:46 +0800 |
---|---|---|
committer | Hung-Te Lin <hungte@chromium.org> | 2011-09-26 16:47:46 -0700 |
commit | bd3dad01b0c2d934462d70eeabb31abcd0310b3f (patch) | |
tree | 396c43d7b9778864a42bfa2bfa2b3afa1379115c /scripts | |
parent | 25a3dbc83c3d2e9745cac7f466c541ee6215af0e (diff) | |
download | vboot-bd3dad01b0c2d934462d70eeabb31abcd0310b3f.tar.gz |
sign_official_build: allow repacking firmware when executed by sudo
To prevent execution permissions lost after being copied to /tmp, force adding
a+rx to the staging file.
BUG=chromium-os:20797
TEST=sudo sign_official_build.sh ssd \
x86-zgb-0.16.1089.0.bin ../../tests/devkeys ssd_image.bin
Change-Id: Ibee12dbb3faea9f6b05600d1343620e0af8633fb
Reviewed-on: http://gerrit.chromium.org/gerrit/8263
Tested-by: Hung-Te Lin <hungte@chromium.org>
Reviewed-by: Gaurav Shah <gauravsh@chromium.org>
Commit-Ready: Gaurav Shah <gauravsh@chromium.org>
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/image_signing/sign_official_build.sh | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/scripts/image_signing/sign_official_build.sh b/scripts/image_signing/sign_official_build.sh index 59e49dfb..2ab05796 100755 --- a/scripts/image_signing/sign_official_build.sh +++ b/scripts/image_signing/sign_official_build.sh @@ -354,6 +354,7 @@ resign_firmware_payload() { new_shellball=$(make_temp_file) cp -f "${firmware_bundle}" "${new_shellball}" + chmod a+rx "${new_shellball}" repack_firmware_bundle "${shellball_dir}" "${new_shellball}" sudo cp -f "${new_shellball}" "${firmware_bundle}" sudo chmod a+rx "${firmware_bundle}" |