]> git.pld-linux.org Git - projects/geninitrd.git/commitdiff
- if "cryptsetup status" returns no device, assume there is no cryptsetup
authorElan Ruusamäe <glen@pld-linux.org>
Wed, 20 Jan 2010 16:37:03 +0000 (16:37 +0000)
committerElan Ruusamäe <glen@pld-linux.org>
Wed, 20 Jan 2010 16:37:03 +0000 (16:37 +0000)
svn-id: @11115

mod-luks.sh

index 06c0a2c977efcb5ea867ffe350e29b110c7e35ce..743889608282390dfd58b29f1bd01e86ea448302 100644 (file)
@@ -43,8 +43,12 @@ is_luks() {
        fi
 
        dev=$(/sbin/cryptsetup status $dm_name 2>/dev/null | awk '/device:/{print $2}')
-       /sbin/cryptsetup isLuks $dev
-       rc=$?
+       if [ "$dev" ]; then
+               /sbin/cryptsetup isLuks $dev
+               rc=$?
+       else
+               rc=1
+       fi
 
        if [ $rc = 0 ]; then
                debug "is_luks: $node is cryptsetup luks"
This page took 0.256772 seconds and 4 git commands to generate.