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"


ENV{ID_FS_TYPE}=="linux_raid_member", 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" LABEL="dm_end"

2
modules.d/90dmraid/dmraid.sh

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


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



2
modules.d/90dmraid/install

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

Loading…
Cancel
Save