SOURCES: geninitrd-dmraid.patch (NEW) - ugly hack to get dmraid going
glen
glen at pld-linux.org
Thu Oct 13 17:58:20 CEST 2005
Author: glen Date: Thu Oct 13 15:58:20 2005 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- ugly hack to get dmraid going
---- Files affected:
SOURCES:
geninitrd-dmraid.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/geninitrd-dmraid.patch
diff -u /dev/null SOURCES/geninitrd-dmraid.patch:1.1
--- /dev/null Thu Oct 13 17:58:20 2005
+++ SOURCES/geninitrd-dmraid.patch Thu Oct 13 17:58:15 2005
@@ -0,0 +1,55 @@
+--- ./geninitrd 2005-10-13 18:56:09.000000000 +0300
++++ /tmp/geninitrd 2005-10-13 18:56:02.000000000 +0300
+@@ -1039,6 +1039,42 @@
+ EOF
+ }
+
++initrd_gen_udev() {
++ mkdir -p "$MNTIMAGE/sbin"
++ inst /sbin/start_udev $MNTIMAGE/sbin/start_udev
++cat <<-EOF >> "$s"
++ /sbin/start_udev
++EOF
++}
++
++initrd_gen_dmraid() {
++ if [ ! -x /sbin/dmraid-initrd ] ; then
++ echo "/sbin/dmraid-initrd is missing missing !"
++ exit 1
++ fi
++
++ mkdir "$MNTIMAGE/sbin"
++# cp -a /dev/mapper "$MNTIMAGE/dev/mapper"
++ mkdir -p "$MNTIMAGE/dev/mapper"
++ mknod $MNTIMAGE/dev/sda b 8 0
++ mknod $MNTIMAGE/dev/sdb b 8 16
++ mkdir -p "$MNTIMAGE/var/lock/dmraid"
++ inst /sbin/dmraid-initrd $MNTIMAGE/sbin/dmraid
++ # need dmraid > 1.0.0-rc9, or otherwise uncomment /var/lock/dmraid tmpfs mount and -i option from dmraid
++cat <<-EOF >> "$s"
++ mount -t proc none /proc
++ mount -t sysfs none /sys
++ mount -o mode=0755 -t tmpfs none /dev/mapper
++# mount -o mode=0755 -t tmpfs none /var/lock/dmraid
++ /sbin/dmraid -ay -i
++# sh
++# umount /dev/mapper
++# umount /var/lock/dmraid
++ umount /sys
++ umount /proc
++EOF
++}
++
+ initrd_gen_softraid() {
+ [ -n "$verbose" ] && echo "Setting up mdadm..."
+
+@@ -1210,6 +1247,9 @@
+ initrd_gen_suspend
+ fi
+
++#initrd_gen_udev
++initrd_gen_dmraid
++
+ if is_yes "$usenfs" ; then
+ initrd_gen_nfs
+ elif is_yes "$USERAIDSTART" && is_yes "$raidfound" ; then
================================================================
More information about the pld-cvs-commit
mailing list