X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=scripts%2Fboot%2F3010-verify-checksums;h=3649e04a433fa52adb24a60bf5032766c3dec82e;hb=a5b1590456c81bd559bb28e3baef6ddfe7aa6b38;hp=cc4115d8ccf7786c8e91df3b295b39c4186cc051;hpb=e5efea97c9573d24a5cd4aa051a5f39696913bcf;p=live-boot-grml.git 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"