Author: glen
Date: Mon Sep 17 14:22:04 2012
New Revision: 12582

Modified:
   geninitrd/trunk/mod-blkid.sh
Log:
do not overwrite $ROOT if blkid fails

Modified: geninitrd/trunk/mod-blkid.sh
==============================================================================
--- geninitrd/trunk/mod-blkid.sh        (original)
+++ geninitrd/trunk/mod-blkid.sh        Mon Sep 17 14:22:04 2012
@@ -27,10 +27,12 @@
        inst_exec $blkid /bin/blkid
        initrd_gen_devices
        add_linuxrc <<-'EOF'
-               # if built with blkid change ROOT=LABEL=something into 
ROOT=/dev/somethingelse -
-               # parsed by blkid
+               # if built with blkid change ROOT=LABEL=something into 
ROOT=/dev/device parsed by blkid
                if [ "${ROOT##LABEL=}" != "${ROOT}" -o "${ROOT##UUID=}" != 
"${ROOT}" ]; then
-                       ROOT="$(/bin/blkid -t $ROOT -o device -l)"
+                       blkid="$(/bin/blkid -t $ROOT -o device -l)"
+                       if [ -n "$blkid" ]; then
+                               ROOT=$blkid
+                       fi
                fi
        EOF
 }
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to