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
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to