martin f. krafft: Call MAKEDEV to create device nodes only if MAKEDEV is installed

Martin F. Krafft madduck at alioth.debian.org
Wed May 26 08:35:45 UTC 2010


Module: mdadm
Branch: master
Commit: f26b4591bdcdc30dc9ac5bbb1a2040ab319624db
URL:    http://git.debian.org/?p=pkg-mdadm/mdadm.git;a=commit;h=f26b4591bdcdc30dc9ac5bbb1a2040ab319624db

Author: martin f. krafft <madduck at debian.org>
Date:   Wed May 26 09:42:39 2010 +0200

Call MAKEDEV to create device nodes only if MAKEDEV is installed

Debian-bug: #569360
Signed-off-by: martin f. krafft <madduck at debian.org>

---

 debian/changelog      |    2 ++
 debian/mdadm.postinst |    6 ++++--
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index dc84e1a..b0bf7e1 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -16,6 +16,8 @@ mdadm (3.1.2-1) UNRELEASED; urgency=low
     fail (closes: #580825). This is related to a recent change in behaviour in
     cron 3.0pl1-110 (see e.g. #581612). Thanks to everyone for their
     suggestions!
+  * Call MAKEDEV to create device nodes only if MAKEDEV is installed
+    (closes: #569360).
 
  -- martin f. krafft <madduck at debian.org>  Wed, 27 Jan 2010 14:42:16 +1300
 
diff --git a/debian/mdadm.postinst b/debian/mdadm.postinst
index 63a4179..56d3cb3 100644
--- a/debian/mdadm.postinst
+++ b/debian/mdadm.postinst
@@ -18,13 +18,15 @@ case "${1:-}" in
       echo 'W: mdadm: failed to load MD subsystem.' >&2
     fi
 
+    MAKEDEV=/dev/MAKEDEV
     if [ ! -e /dev/md15 ] \
       && [ ! -e /dev/.static/dev/md15 ] \
-      && [ ! -e /dev/.devfsd ]; then
+      && [ ! -e /dev/.devfsd ] \
+      && [ -x $MAKEDEV ]; then
 
         echo -n 'Generating array device nodes... ' >&2
         cd /dev
-        if /dev/MAKEDEV md >&2 >/dev/null; then
+        if $MAKEDEV md >&2 >/dev/null; then
           echo 'done.' >&2
         else
           echo 'failed.' >&2




More information about the pkg-mdadm-commits mailing list