Browse Source

90dmraid: switch rd_NO_DM to udev ENV

master
Harald Hoyer 16 years ago
parent
commit
33ff830c1b
  1. 12
      modules.d/90dmraid/61-dmraid-imsm.rules
  2. 4
      modules.d/90dmraid/parse-dm.sh

12
modules.d/90dmraid/61-dmraid-imsm.rules

@ -6,16 +6,20 @@ SUBSYSTEM!="block", GOTO="dm_end"
ACTION!="add|change", GOTO="dm_end" 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}=="isw_raid_member", ENV{rd_NO_MDIMSM}!="?*", GOTO="dm_end"


ENV{ID_FS_TYPE}!="*_raid_member", , GOTO="dm_end" ENV{ID_FS_TYPE}!="*_raid_member", , GOTO="dm_end"

TEST=="/tmp/.dmraid_scan-%k", GOTO="dm_end" TEST=="/tmp/.dmraid_scan-%k", GOTO="dm_end"


ENV{DEVTYPE}!="partition", \
RUN+="/sbin/partx -d --nr 1-1024 $env{DEVNAME}"

ENV{ID_FS_TYPE}=="isw_raid_member", ENV{rd_NO_MDIMSM}!="?*", GOTO="dm_end"

ENV{rd_NO_DM}=="?*", GOTO="dm_end"

RUN+="/sbin/initqueue --onetime --unique --settled /sbin/dmraid_scan" RUN+="/sbin/initqueue --onetime --unique --settled /sbin/dmraid_scan"


ACTION=="change", RUN+="/bin/sh -c '>/tmp/.dmraid_scan-%k'" ACTION=="change", RUN+="/bin/sh -c '>/tmp/.dmraid_scan-%k'"


ENV{DEVTYPE}!="partition", \
RUN+="/sbin/partx -d --nr 1-1024 $env{DEVNAME}"

LABEL="dm_end" LABEL="dm_end"

4
modules.d/90dmraid/parse-dm.sh

@ -1,4 +1,4 @@
if getarg rd_NO_DM; then if getarg rd_NO_DM; then
info "rd_NO_DM: removing DM RAID activation" info "rd_NO_DM: removing DM RAID activation"
rm /etc/udev/rules.d/61-dmraid*.rules udevadm control --property=rd_NO_DM=1
fi fi

Loading…
Cancel
Save