Making verify-checksums function self contained.
authorDaniel Baumann <daniel@debian.org>
Wed, 25 Jul 2012 14:49:11 +0000 (16:49 +0200)
committerDaniel Baumann <daniel@debian.org>
Wed, 25 Jul 2012 15:25:04 +0000 (17:25 +0200)
scripts/boot/0110-cmdline
scripts/boot/3010-verify-checksums
scripts/boot/9990-main.sh

index 6486515..087549d 100755 (executable)
@@ -7,10 +7,6 @@ Cmdline ()
        for _PARAMETER in ${_CMDLINE}
        do
                case "${_PARAMETER}" in
-                       live-boot.verify-checksums|verify-checksums)
-                               LIVE_VERIFY_CHECKSUMS="true"
-                               ;;
-
                        # Special options
                        live-boot.debug|debug)
                                LIVE_DEBUG="true"
index 7dd5da3..cc4115d 100755 (executable)
@@ -4,6 +4,20 @@
 
 Verify_checksums ()
 {
+       for _PARAMETER in ${_CMDLINE}
+       do
+               case "${_PARAMETER}" in
+                       live-boot.verify-checksums|verify-checksums)
+                               LIVE_VERIFY_CHECKSUMS="true"
+                               ;;
+               esac
+       done
+
+       if [ "${LIVE_VERIFY_CHECKSUMS}" != "true" ]
+       then
+               return 0
+       fi
+
        _MOUNTPOINT="${1}"
 
        _DIGESTS="sha512 sha384 sha256 sha224 sha1 md5"
index 5be1277..8dcdfe6 100755 (executable)
@@ -88,11 +88,7 @@ Main ()
                panic "Unable to find a medium containing a live file system"
        fi
 
-       case "${LIVE_VERIFY_CHECKSUMS}" in
-               true)
-                       Verify_checksums "${livefs_root}"
-                       ;;
-       esac
+       Verify_checksums "${livefs_root}"
 
        if [ "${TORAM}" ]
        then