BTW, based on feedback from the nslu2-linux list, we seem to get a lot
of broken machines at the moment because people put LABEL or UUID or
whatever into /etc/fstab and this hook will happily write this into
the initramfs.  If you're not comfortable putting in the LABEL/UUID
parsing code in for etch, I think we should at least make an upload
with the following change aimed at etch:

Index: nslu2
===================================================================
--- nslu2       (revision 101)
+++ nslu2       (working copy)
@@ -67,7 +67,7 @@
 # Record the root filesystem device for use during boot, since the slug's
 # bootloader is hardcoded to use root=/dev/ram.
 rootdev=$(egrep '^[^#  ]*[     ]*/[    ]' /etc/fstab | awk '{print $1}') || 
true
-if [ -z "$rootdev" ]; then
+if [ ! -e "$rootdev" ]; then
        rootdev=/dev/sda1
        echo "Warning: /etc/fstab parse error; guessing that the root device is 
$rootdev" >&2
 fi

or maybe better yet:

Index: nslu2
===================================================================
--- nslu2       (revision 101)
+++ nslu2       (working copy)
@@ -67,9 +67,10 @@
 # Record the root filesystem device for use during boot, since the slug's
 # bootloader is hardcoded to use root=/dev/ram.
 rootdev=$(egrep '^[^#  ]*[     ]*/[    ]' /etc/fstab | awk '{print $1}') || 
true
-if [ -z "$rootdev" ]; then
+if [ ! -e "$rootdev" ]; then
        rootdev=/dev/sda1
        echo "Warning: /etc/fstab parse error; guessing that the root device is 
$rootdev" >&2
+       pause_error
 fi
 install -d $DESTDIR/conf
 echo ROOT="$rootdev" >> $DESTDIR/conf/param.conf

-- 
Martin Michlmayr
http://www.cyrius.com/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to