--- live-boot/scripts/live.old  2011-11-21 14:41:10.000000000 +0600
+++ live-boot/scripts/live      2011-11-21 17:28:22.000000000 +0600
@@ -485,7 +485,15 @@
 {
        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)"
+       # workaround for udev >= 174
+       if [ -e "/lib/udev/path_id" ]
+       then
+               path_id_command="/lib/udev/path_id"
+       else
+               path_id_command="/sbin/udevadm test-builtin path_id"
+       fi
+
+       if $path_id_command "${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]$'
