Browse Source

only install one dmraid scan job once in the initqueue

master
Harald Hoyer 16 years ago
parent
commit
4d06c74ea6
  1. 2
      modules.d/90dmraid/61-dmraid.rules
  2. 2
      modules.d/90dmraid/dmraid.sh
  3. 2
      modules.d/90dmraid/install

2
modules.d/90dmraid/61-dmraid.rules

@ -7,6 +7,6 @@ ACTION!="add|change", GOTO="dm_end" @@ -7,6 +7,6 @@ ACTION!="add|change", GOTO="dm_end"

ENV{ID_FS_TYPE}=="linux_raid_member", GOTO="dm_end"

ENV{ID_FS_TYPE}=="*_raid_member", RUN+="/sbin/initqueue /sbin/dmraid_scan \$0"
ENV{ID_FS_TYPE}=="*_raid_member", RUN+="/bin/ln -s /sbin/dmraid_scan /initqueue/dmraid_scan"

LABEL="dm_end"

2
modules.d/90dmraid/dmraid.sh

@ -1,8 +1,8 @@ @@ -1,8 +1,8 @@
#!/bin/sh

if udevadm settle --timeout=1 >/dev/null 2>&1; then
[ -h "$job" ] && rm -f "$job"
# run dmraid if udev has settled
dmraid -ay -Z
[ -e "$job" ] && rm -f "$job"
fi


2
modules.d/90dmraid/install

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
#!/bin/bash
dracut_install dmraid
dracut_install dmraid ln
inst "$moddir/dmraid.sh" /sbin/dmraid_scan
inst_rules 64-md-raid.rules
inst_rules "$moddir/61-dmraid.rules"

Loading…
Cancel
Save