]> git.pld-linux.org Git - packages/dmraid.git/commitdiff
- support for initramfs-tools
authorJan Rękorajski <baggins@pld-linux.org>
Thu, 26 Feb 2009 14:25:32 +0000 (14:25 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    dmraid-initramfs-hook -> 1.1
    dmraid-initramfs-local-top -> 1.1

dmraid-initramfs-hook [new file with mode: 0644]
dmraid-initramfs-local-top [new file with mode: 0644]

diff --git a/dmraid-initramfs-hook b/dmraid-initramfs-hook
new file mode 100644 (file)
index 0000000..ad7e1b2
--- /dev/null
@@ -0,0 +1,44 @@
+#!/bin/sh
+
+PREREQ=""
+
+prereqs()
+{
+       echo "$PREREQ"
+}
+
+case $1 in
+# get pre-requisites
+prereqs)
+       prereqs
+       exit 0
+       ;;
+esac
+
+. /usr/share/initramfs-tools/hook-functions
+
+if [ -x /sbin/dmraid ]; then
+       force_load dm-mod
+       force_load dm-mirror
+       force_load dm-raid45
+       copy_exec /sbin/dmraid sbin
+       copy_exec /sbin/dmraid-activate sbin
+       if [ -f /etc/udev/rules.d/85_dmraid.rules ]; then
+               mkdir -p ${DESTDIR}/etc/udev/rules.d
+               cp -p /etc/udev/rules.d/85_dmraid.rules ${DESTDIR}/etc/udev/rules.d
+       fi
+       if [ -f /etc/udev/rules.d/85-dmraid.rules ]; then
+               mkdir -p ${DESTDIR}/etc/udev/rules.d
+               cp -p /etc/udev/rules.d/85-dmraid.rules ${DESTDIR}/etc/udev/rules.d
+       fi
+       if [ -f /lib/udev/rules.d/85_dmraid.rules ]; then
+               mkdir -p ${DESTDIR}/lib/udev/rules.d
+               cp -p /lib/udev/rules.d/85_dmraid.rules ${DESTDIR}/lib/udev/rules.d
+       fi
+       if [ -f /lib/udev/rules.d/85-dmraid.rules ]; then
+               mkdir -p ${DESTDIR}/lib/udev/rules.d
+               cp -p /lib/udev/rules.d/85-dmraid.rules ${DESTDIR}/lib/udev/rules.d
+       fi
+fi
+
+exit 0
diff --git a/dmraid-initramfs-local-top b/dmraid-initramfs-local-top
new file mode 100644 (file)
index 0000000..445433a
--- /dev/null
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+# local-top script for dmraid.
+
+PREREQS=""
+prereqs()
+{
+       echo $PREREQS
+}
+
+case $1 in
+# get pre-requisites
+prereqs)
+       prereqs
+       exit 0
+       ;;
+esac
+
+# Activate any dmraid arrays that were not identified by udev and vol_id.
+
+for dev in $(dmraid -r -c); do
+       dmraid-activate $(basename $dev)
+done
This page took 0.08591 seconds and 4 git commands to generate.