From ce51f3be1188bc27dfa2fd24a04efff664a116b4 Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Wed, 10 Nov 2010 20:12:05 +0100 Subject: [PATCH] rootfs-block/mount-root.sh: fixed filesystem type udev parsing --- modules.d/95rootfs-block/mount-root.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules.d/95rootfs-block/mount-root.sh b/modules.d/95rootfs-block/mount-root.sh index bc17848..b242acf 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 -- 2.7.4