SVN: geninitrd/trunk/mod-lvm.sh
glen
glen at pld-linux.org
Tue Nov 17 10:30:56 CET 2009
Author: glen
Date: Tue Nov 17 10:30:56 2009
New Revision: 10977
Modified:
geninitrd/trunk/mod-lvm.sh
Log:
- LVM: rewrite /dev/mapper/sys-rootfs -> /dev/sys/rootfs
Modified: geninitrd/trunk/mod-lvm.sh
==============================================================================
--- geninitrd/trunk/mod-lvm.sh (original)
+++ geninitrd/trunk/mod-lvm.sh Tue Nov 17 10:30:56 2009
@@ -184,8 +184,20 @@
# parse rootdev from kernel commandline if it begins with /
case "$ROOT" in
/*)
+
+ # rewrite /dev/mapper/sys-rootfs -> /dev/sys/rootfs
+ case "$ROOT" in
+ /dev/mapper/*-*)
+ ROOT=${ROOT#/dev/mapper/}
+ local VG=${ROOT%%-*}
+ local LV=${ROOT#*-}
+ ROOT=/dev/$VG/$LV
+ ;;
+ esac
+
if [ "$ROOT" != "$ROOTDEV" ]; then
ROOTDEV=$ROOT
+
echo "LVM: Using 'root=$ROOTDEV' from kernel commandline"
local tmp=${ROOTDEV#/dev/}
if [ "$tmp" != "$ROOTDEV" ]; then
More information about the pld-cvs-commit
mailing list