SVN: geninitrd/trunk/geninitrd
glen
glen at pld-linux.org
Wed Oct 24 20:09:16 CEST 2007
Author: glen
Date: Wed Oct 24 20:09:16 2007
New Revision: 8856
Modified:
geninitrd/trunk/geninitrd
Log:
- unify some more internal variables
Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd (original)
+++ geninitrd/trunk/geninitrd Wed Oct 24 20:09:16 2007
@@ -62,7 +62,9 @@
# if we should init NFS at boot
have_nfs=no
# if we should init LVM at boot
-have_lvm="no"
+have_lvm=no
+# if we should init md (softraid) at boot
+have_md=no
# if we should init dm-multipath at boot
have_multipath=no
@@ -291,7 +293,9 @@
done
}
-find_modules_softraid() {
+find_modules_md() {
+ local found raidlevel
+
if [ -f /etc/mdadm.conf ]; then
debug "Finding RAID details using mdadm for rootdev=$1"
eval `/sbin/mdadm -v --examine --scan --config=/etc/mdadm.conf | awk -v rootdev="$1" '
@@ -323,17 +327,17 @@
}
END {
- print "raidfound=" found;
+ print "have_md=" found;
print "raidlevel=" raidlevel;
print "dev_list=\"" dev_list "\"";
}'`
fi
- if [ "$raidfound" != "yes" -a -f /etc/raidtab ]; then
+ if [ "$have_md" != "yes" -a -f /etc/raidtab ]; then
die "raidtools are not longer supported. Please migrate to mdadm setup!"
fi
- if is_yes "$raidfound" ; then
+ if is_yes "$have_md" ; then
case "$raidlevel" in
[01]|10)
findmodule "raid$raidlevel"
@@ -545,7 +549,7 @@
fi
if [[ "$devpath" == /dev/md/* ]]; then
- find_modules_softraid "$devpath"
+ find_modules_md "$devpath"
return
fi
@@ -1357,7 +1361,7 @@
EOF
}
-initrd_gen_softraid() {
+initrd_gen_md() {
debug "Setting up mdadm..."
if [ ! -x /sbin/mdadm -o ! -x /sbin/initrd-mdassemble ]; then
@@ -1467,7 +1471,7 @@
inst_d /dev/mapper
mknod $MNTIMAGE/dev/mapper/control c 10 63
for device in $PVDEVICES; do
- # if LVM on RAID then device might be copied already in gen_softraid
+ # if LVM on RAID then device might be copied already in gen_md
[ -e "$MNTIMAGE/dev/$(basename $device)" ] && continue
inst $device /dev
done
@@ -1488,7 +1492,7 @@
echo "}" >> "$MNTIMAGE/etc/lvm.conf"
echo "devices {" >> "$MNTIMAGE/etc/lvm.conf"
echo " sysfs_scan=0" >> "$MNTIMAGE/etc/lvm.conf"
- if is_yes "$raidfound"; then
+ if is_yes "$have_md"; then
echo " md_component_detection = 1" >> "$MNTIMAGE/etc/lvm.conf"
fi
if [ "$dmraid_devices" ] || is_yes "$have_multipath"; then
@@ -1578,8 +1582,8 @@
if is_yes "$have_nfs"; then
initrd_gen_nfs
-elif is_yes "$USERAIDSTART" && is_yes "$raidfound"; then
- initrd_gen_softraid
+elif is_yes "$USERAIDSTART" && is_yes "$have_md"; then
+ initrd_gen_md
if is_yes "$have_lvm"; then
initrd_gen_lvm
else
More information about the pld-cvs-commit
mailing list