Correcting check for usb when using removable-usb keyword.
authorDaniel Baumann <daniel@debian.org>
Thu, 12 Mar 2009 10:11:53 +0000 (11:11 +0100)
committerDaniel Baumann <daniel@debian.org>
Wed, 9 Mar 2011 16:48:04 +0000 (17:48 +0100)
scripts/live

index d125eae..ef7f64d 100755 (executable)
@@ -1402,26 +1402,29 @@ find_livefs ()
 
        # first look at the one specified in the command line
        case "${LIVE_MEDIA}" in
-               removable)
+               removable-usb)
                        for sysblock in $(echo /sys/block/* | tr ' ' '\n' | grep -vE "/(loop|ram|dm-|fd)")
                        do
                                if [ "$(cat ${sysblock}/removable)" = "1" ]
                                then
-                                       for dev in $(subdevices "${sysblock}")
-                                       do
-                                               if check_dev "${dev}"
-                                               then
-                                                       return 0
-                                               fi
-                                       done
+                                       if readlink ${sysblock}/device | grep -q usb
+                                       then
+                                               for dev in $(subdevices "${sysblock}")
+                                               do
+                                                       if check_dev "${dev}"
+                                                       then
+                                                               return 0
+                                                       fi
+                                               done
+                                       fi
                                fi
                        done
                        ;;
 
-               removable-usb)
+               removable)
                        for sysblock in $(echo /sys/block/* | tr ' ' '\n' | grep -vE "/(loop|ram|dm-|fd)")
                        do
-                               if [ "$(cat ${sysblock}/removable)" = "1" ] && readlink ${sysblock}/device | grep -q usb
+                               if [ "$(cat ${sysblock}/removable)" = "1" ]
                                then
                                        for dev in $(subdevices "${sysblock}")
                                        do