Update udevs path_id changes as of version 174, thanks to Baurzhan Muftakhidinov...
authorDaniel Baumann <daniel@debian.org>
Mon, 21 Nov 2011 11:29:25 +0000 (12:29 +0100)
committerDaniel Baumann <daniel@debian.org>
Thu, 24 Nov 2011 08:40:41 +0000 (09:40 +0100)
scripts/live

index e69396e..6080841 100755 (executable)
@@ -485,7 +485,16 @@ is_nice_device ()
 {
        sysfs_path="${1#/sys}"
 
-       if /lib/udev/path_id "${sysfs_path}" | egrep -q "ID_PATH=(usb|pci-[^-]*-(ide|sas|scsi|usb|virtio)|platform-sata_mv|platform-orion-ehci|platform-mmc|platform-mxsdhci)"
+       if [ -e /lib/udev/path_id ]
+       then
+               # squeeze
+               PATH_ID="/lib/udev/path_id"
+       else
+               # wheezy/sid (udev >= 174)
+               PATH_ID="/sbin/udevadm test-builtin path_id"
+       fi
+
+       if "${PATH_ID}" "${sysfs_path}" | egrep -q "ID_PATH=(usb|pci-[^-]*-(ide|sas|scsi|usb|virtio)|platform-sata_mv|platform-orion-ehci|platform-mmc|platform-mxsdhci)"
        then
                return 0
        elif echo "${sysfs_path}" | grep -q '^/block/vd[a-z]$'