From: Harald Hoyer Date: Wed, 10 Nov 2010 19:12:05 +0000 (+0100) Subject: rootfs-block/mount-root.sh: fixed filesystem type udev parsing X-Git-Tag: 008~46 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ce51f3be1188bc27dfa2fd24a04efff664a116b4;p=thirdparty%2Fdracut.git rootfs-block/mount-root.sh: fixed filesystem type udev parsing --- diff --git a/modules.d/95rootfs-block/mount-root.sh b/modules.d/95rootfs-block/mount-root.sh index bc1784826..b242acff5 100755 --- a/modules.d/95rootfs-block/mount-root.sh +++ b/modules.d/95rootfs-block/mount-root.sh @@ -97,14 +97,15 @@ if [ -n "$root" -a -z "${root%%block:*}" ]; then umount "$NEWROOT" if [ "$rootfs" = "auto" ]; then - udevadm info --query=env --name=${root#block:} | \ + rootfs=$(udevadm info --query=env --name=${root#block:} | \ while read line; do if strstr $line ID_FS_TYPE; then eval $line - rootfs=$ID_FS_TYPE + echo $ID_FS_TYPE break fi - done + done) + rootfs=${rootfs:-auto} fi # backslashes are treated as escape character in fstab