. $dracutfunctions
-is_crypt() { /lib/udev/vol_id /dev/block/$1 |grep -q crypto_LUKS; }
+if [ -x /lib/udev/vol_id ]; then
+ is_crypt() { /lib/udev/vol_id /dev/block/$1 |grep -q crypto_LUKS; }
+else
+ is_crypt() { blkid /dev/block/$1 |grep -q crypto_LUKS; }
+fi
[[ $1 = '-h' ]] && {
rootdev=$(find_root_block_device)
. $dracutfunctions
-is_dmraid() { /lib/udev/vol_id /dev/block/$1 |grep -v linux_raid_member | \
- grep -q _raid_member; }
+if [ -x /lib/udev/vol_id ]; then
+ is_dmraid() { /lib/udev/vol_id /dev/block/$1 |grep -v linux_raid_member | \
+ grep -q _raid_member; }
+else
+ is_dmraid() { blkid /dev/block/$1 |grep -v linux_raid_member | \
+ grep -q _raid_member; }
+fi
[[ $1 = '-h' ]] && {
rootdev=$(find_root_block_device)
. $dracutfunctions
-is_lvm() { /lib/udev/vol_id /dev/block/$1 |grep -q LVM2_member; }
+if [ -x /lib/udev/vol_id ]; then
+ is_lvm() { /lib/udev/vol_id /dev/block/$1 |grep -q LVM2_member; }
+else
+ is_lvm() { blkid /dev/block/$1 |grep -q LVM2_member; }
+fi
[[ $1 = '-h' ]] && {
rootdev=$(find_root_block_device)
. $dracutfunctions
-is_mdraid() { /lib/udev/vol_id /dev/block/$1 |egrep -q '(linux|isw)_raid'; }
+if [ -x /lib/udev/vol_id ]; then
+ is_mdraid() { /lib/udev/vol_id /dev/block/$1 |egrep -q '(linux|isw)_raid'; }
+else
+ is_mdraid() { blkid /dev/block/$1 |egrep -q '(linux|isw)_raid'; }
+fi
[[ $1 = '-h' ]] && {
rootdev=$(find_root_block_device)