diff options
author | Mike Frysinger <vapier@chromium.org> | 2015-09-09 17:00:57 -0400 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2015-09-11 17:10:41 -0700 |
commit | df9bf4eef39afffb296ed5332fdecdc7af01813f (patch) | |
tree | 3963c08a5b0414f208c0bf06580432594c290348 | |
parent | afb07f4967e891f2b4e28e3415e4a6858a096a35 (diff) | |
download | vboot-df9bf4eef39afffb296ed5332fdecdc7af01813f.tar.gz |
image_signing: use sparse copying when creating the signed image
This should speed up the copies significantly by using less disk
storage & I/O when the unpacked file is not sparse already. This
option has been in cp for a long time, and works in Ubuntu Precise
(coreutils-8.13) & Trusty (coreutils-8.21).
BUG=chromium:530730
TEST=`./signing_unittests.py` passes
BRANCH=None
Change-Id: I82192455a623eabf96abf4f25296f3dc0c129ca2
Reviewed-on: https://chromium-review.googlesource.com/299440
Commit-Ready: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: David Riley <davidriley@chromium.org>
Reviewed-by: Amey Deshpande <ameyd@google.com>
-rwxr-xr-x | scripts/image_signing/sign_official_build.sh | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/scripts/image_signing/sign_official_build.sh b/scripts/image_signing/sign_official_build.sh index 668989ea..f3def18a 100755 --- a/scripts/image_signing/sign_official_build.sh +++ b/scripts/image_signing/sign_official_build.sh @@ -691,7 +691,7 @@ sign_image_file() { local kernB_keyblock="$7" local kernB_privkey="$8" echo "Preparing ${image_type} image..." - cp "${input}" "${output}" + cp --sparse=always "${input}" "${output}" resign_firmware_payload "${output}" # We do NOT strip /boot for factory installer, since some devices need it to # boot EFI. crbug.com/260512 would obsolete this requirement. |