Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > bd83eed6316a8b1c5c9b7e319c5581d0 > files > 3

mkinitrd-6.0.63-1mnb2.src.rpm

diff -p -up mkinitrd-6.0.28/mkinitrd.fstab-auto mkinitrd-6.0.28/mkinitrd
--- mkinitrd-6.0.28/mkinitrd.fstab-auto	2008-02-07 18:12:10.000000000 +0100
+++ mkinitrd-6.0.28/mkinitrd	2008-02-07 18:13:29.000000000 +0100
@@ -1147,6 +1147,16 @@ if [ "x$PROBE" == "xyes" ]; then
     [ -z "$rootopts" ] && rootopts=$(awk '{ if ($1 !~ /^[ \t]*#/ && $2 == "/") { print $4; }}' $fstab)
     [ -z "$rootopts" ] && rootopts="defaults"
 
+    if [ "$rootfs" = "auto" ]; then
+	rootfs=`blkid -s TYPE $rootdev`
+	rootfs=${rootfs##*TYPE=\"}
+	rootfs=${rootfs%%\"*}
+    fi
+    if [ -z "$rootfs" ]; then
+	echo "Cannot determine root filesystem type from fstab" 1>&2
+	exit 1
+    fi
+
     # in case the root filesystem is modular
     findmodule -${rootfs}