rootfs-block/mount-root.sh: fixed filesystem type udev parsing

master
Harald Hoyer 2010-11-10 20:12:05 +01:00
parent 4cba811f6c
commit ce51f3be11
1 changed files with 4 additions and 3 deletions

View File

@ -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