Package: mdadm
Version: 3.2.5-1
Severity: important

The initramfs hook copies only the shipped udev rule.
It should also copy administrator modified rules as well.

Regards,

Dmitrijs

>From 8679dc6bb55045771d1ff3e409b76ba41e0029e1 Mon Sep 17 00:00:00 2001
From: Dmitrijs Ledkovs <dmitrijs.ledk...@canonical.com>
Date: Mon, 25 Jun 2012 13:33:40 +0100
Subject: [PATCH 2/2] Copy local administrator's modified udev rules as well
 as the system one.

---
 debian/initramfs/hook |    9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/debian/initramfs/hook b/debian/initramfs/hook
index 4852003..8181946 100644
--- a/debian/initramfs/hook
+++ b/debian/initramfs/hook
@@ -289,8 +289,13 @@ if [ "$INITRDSTART" != none ] && [ -n "$devpairs" ]; then
   fi
 
   # Copy udev rules, which udev no longer does
-  mkdir -p $DESTDIR/lib/udev/rules.d/
-  cp /lib/udev/rules.d/64-md-raid.rules $DESTDIR/lib/udev/rules.d/
+  UDEV_RULE=64-md-raid.rules
+  for rules_folder in /lib/udev/rules.d /etc/udev/rules.d; do
+      if [ -f $rules_folder/$UDEV_RULE ]; then
+	  mkdir -p $DESTDIR$rules_folder
+	  cp $rules_folder/$UDEV_RULE $DESTDIR$rules_folder/$UDEV_RULE
+      fi
+  done
 
 else
   echo "MD_DEVS=none" >> $DESTCONFIG
-- 
1.7.10.4

Reply via email to