diff options
| author | Daniel Baumann <daniel@debian.org> | 2012-07-25 20:39:11 +0200 |
|---|---|---|
| committer | Daniel Baumann <daniel@debian.org> | 2012-07-25 20:39:11 +0200 |
| commit | 103c89d3a5fedcd7287d1a0185949aec9f1e9a61 (patch) | |
| tree | 3bd72a44e401fa1b5a4e3fef4749e9ed1d2cf2b7 /scripts/boot | |
| parent | b5a27fa51228ce8946920b3b30e21d2f661c5026 (diff) | |
| download | live-boot-103c89d3a5fedcd7287d1a0185949aec9f1e9a61.tar.gz live-boot-103c89d3a5fedcd7287d1a0185949aec9f1e9a61.zip | |
Extending verify-checksums parameters to allow specifying custom list of digests.
Diffstat (limited to 'scripts/boot')
| -rwxr-xr-x | scripts/boot/3010-verify-checksums | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/scripts/boot/3010-verify-checksums b/scripts/boot/3010-verify-checksums index cc4115d..3649e04 100755 --- a/scripts/boot/3010-verify-checksums +++ b/scripts/boot/3010-verify-checksums @@ -7,6 +7,11 @@ Verify_checksums () for _PARAMETER in ${_CMDLINE} do case "${_PARAMETER}" in + live-boot.verify-checksums=*|verify-checksums=*) + LIVE_VERIFY_CHECKSUMS="true" + LIVE_VERIFY_CHECKSUMS_DIGESTS="${_PARAMETER#*verify-checksums=}" + ;; + live-boot.verify-checksums|verify-checksums) LIVE_VERIFY_CHECKSUMS="true" ;; @@ -20,14 +25,14 @@ Verify_checksums () _MOUNTPOINT="${1}" - _DIGESTS="sha512 sha384 sha256 sha224 sha1 md5" + LIVE_VERIFY_CHECKSUMS_DIGESTS="${LIVE_VERIFY_CHECKSUMS_DIGESTS:-sha512 sha384 sha256 sha224 sha1 md5}" _TTY="/dev/tty8" log_begin_msg "Verifying checksums" cd "${_MOUNTPOINT}" - for _DIGEST in ${_DIGESTS} + for _DIGEST in $(echo ${LIVE_VERIFY_CHECKSUMS_DIGESTS} | sed -e 's|,| |g') do _CHECKSUMS="$(echo ${_DIGEST} | tr [a-z] [A-Z])SUMS" |
