From: Harald Hoyer Date: Fri, 17 Jul 2009 08:16:16 +0000 (+0200) Subject: dmraid.rules: cleanup X-Git-Tag: 0.5~17 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=20cfd14f41ac9771655bd9c6f7a406d79442caf1;p=thirdparty%2Fdracut.git dmraid.rules: cleanup --- diff --git a/modules.d/90dmraid/61-dmraid-imsm.rules b/modules.d/90dmraid/61-dmraid-imsm.rules index 6bcf0529b..5b9e425b0 100644 --- a/modules.d/90dmraid/61-dmraid-imsm.rules +++ b/modules.d/90dmraid/61-dmraid-imsm.rules @@ -1,5 +1,5 @@ # This file causes block devices with RAID (dmraid) signatures to -# automatically cause dmraid to be run. +# automatically cause dmraid_scan to be run. # See udev(8) for syntax SUBSYSTEM!="block", GOTO="dm_end" @@ -7,15 +7,12 @@ ACTION!="add|change", GOTO="dm_end" ENV{ID_FS_TYPE}=="linux_raid_member", GOTO="dm_end" ENV{ID_FS_TYPE}=="isw_raid_member", GOTO="dm_end" +ENV{ID_FS_TYPE}!="*_raid_member", , GOTO="dm_end" +TEST=="/tmp/.dmraid_scan-%k", GOTO="dm_end" -ENV{ID_FS_TYPE}=="*_raid_member", \ - TEST!="/tmp/.dmraid_scan-%k", \ - RUN+="/bin/sh -c '>/tmp/.dmraid_scan-%k; /bin/ln -fs /sbin/dmraid_scan /initqueue/dmraid_scan.sh'" +RUN+="/bin/sh -c '>/tmp/.dmraid_scan-%k; /bin/ln -fs /sbin/dmraid_scan /initqueue/dmraid_scan.sh'" - -ENV{ID_FS_TYPE}=="*_raid_member", \ - TEST!="/tmp/.dmraid_scan-%k", \ - ATTR{partition}!="?*", \ +ATTR{partition}!="?*", \ RUN+="/sbin/partx -d $env{DEVNAME}" LABEL="dm_end" diff --git a/modules.d/90dmraid/61-dmraid.rules b/modules.d/90dmraid/61-dmraid.rules index 7a5f9af82..95fc51414 100644 --- a/modules.d/90dmraid/61-dmraid.rules +++ b/modules.d/90dmraid/61-dmraid.rules @@ -1,19 +1,17 @@ # This file causes block devices with RAID (dmraid) signatures to -# automatically cause dmraid to be run. +# automatically cause dmraid_scan to be run. # See udev(8) for syntax SUBSYSTEM!="block", GOTO="dm_end" ACTION!="add|change", GOTO="dm_end" ENV{ID_FS_TYPE}=="linux_raid_member", GOTO="dm_end" +ENV{ID_FS_TYPE}!="*_raid_member", , GOTO="dm_end" +TEST=="/tmp/.dmraid_scan-%k", , GOTO="dm_end" -ENV{ID_FS_TYPE}=="*_raid_member", \ - TEST!="/tmp/.dmraid_scan-%k", \ - RUN+="/bin/sh -c '>/tmp/.dmraid_scan-%k; /bin/ln -fs /sbin/dmraid_scan /initqueue/dmraid_scan.sh'" +RUN+="/bin/sh -c '>/tmp/.dmraid_scan-%k; /bin/ln -fs /sbin/dmraid_scan /initqueue/dmraid_scan.sh'" -ENV{ID_FS_TYPE}=="*_raid_member", \ - TEST!="/tmp/.dmraid_scan-%k", \ - ATTR{partition}!="?*", \ +ATTR{partition}!="?*", \ RUN+="/sbin/partx -d $env{DEVNAME}" LABEL="dm_end"