r323 - mdadm/trunk/debian

madduck at users.alioth.debian.org madduck at users.alioth.debian.org
Sat May 5 18:35:22 UTC 2007


Author: madduck
Date: 2007-05-05 18:35:16 +0000 (Sat, 05 May 2007)
New Revision: 323

Modified:
   mdadm/trunk/debian/changelog
   mdadm/trunk/debian/mkconf
Log:
mkconf now tries to preserve existing values for DEVICE, CREATE and HOMEHOST (in addition to MAILADDR, which it preserved previously already).

Modified: mdadm/trunk/debian/changelog
===================================================================
--- mdadm/trunk/debian/changelog	2007-05-05 14:14:40 UTC (rev 322)
+++ mdadm/trunk/debian/changelog	2007-05-05 18:35:16 UTC (rev 323)
@@ -5,6 +5,8 @@
     resuming/freezing. The arrays will automatically sync as soon something
     writes to it; thanks to Tim Dijkstra, Neil Brown, and Luis Rodrigo
     Gallardo Cruz (closes: #415441).
+  * mkconf now tries to preserve existing values for DEVICE, CREATE and
+    HOMEHOST (in addition to MAILADDR, which it preserved previously already).
 
  -- martin f. krafft <madduck at debian.org>  Sat, 05 May 2007 16:12:29 +0200
 

Modified: mdadm/trunk/debian/mkconf
===================================================================
--- mdadm/trunk/debian/mkconf	2007-05-05 14:14:40 UTC (rev 322)
+++ mdadm/trunk/debian/mkconf	2007-05-05 18:35:16 UTC (rev 323)
@@ -22,9 +22,16 @@
   MAILADDR="$MDADM_MAILADDR__"
 else
   # preserve existing MAILADDR
-  MAILADDR="$(sed -ne 's/MAILADDR //p' $CONFIG 2>/dev/null || echo root)"
+  MAILADDR="$(sed -ne 's/^MAILADDR //p' $CONFIG 2>/dev/null)"
 fi
 
+# save existing values as defaults
+if [ -r "$CONFIG" ]; then
+  DEVICE="$(sed -ne 's/^DEVICE //p' $CONFIG)"
+  CREATE="$(sed -ne 's/^CREATE //p' $CONFIG)"
+  HOMEHOST="$(sed -ne 's/^HOMEHOST //p' $CONFIG)"
+fi
+
 generate=0
 [ "${1:-}" = force-generate ] && rm -f $CONFIG
 case "${1:-}" in
@@ -50,16 +57,16 @@
 
 # by default, scan all partitions (/proc/partitions) for MD superblocks.
 # alternatively, specify devices to scan, using wildcards if desired.
-DEVICE partitions
+DEVICE ${DEVICE:-partitions}
 
 # auto-create devices with Debian standard permissions
-CREATE owner=root group=disk mode=0660 auto=yes
+CREATE ${CREATE:-owner=root group=disk mode=0660 auto=yes}
 
 # automatically tag new arrays as belonging to the local system
-HOMEHOST <system>
+HOMEHOST ${HOMEHOST:-<system>}
 
 # instruct the monitoring daemon where to send mail alerts
-MAILADDR $MAILADDR
+MAILADDR ${MAILADDR:-root}
 
 _eof
 




More information about the pkg-mdadm-commits mailing list