summaryrefslogtreecommitdiff
path: root/udev/12-dm-permissions.rules
diff options
context:
space:
mode:
authorPeter Rajnoha <prajnoha@redhat.com>2009-09-11 16:05:20 +0000
committerPeter Rajnoha <prajnoha@redhat.com>2009-09-11 16:05:20 +0000
commitf83332a0d51b5efd6606d1c266c8d300312c57f6 (patch)
tree70855ab430e6debab144ad40cd8e40647b632557 /udev/12-dm-permissions.rules
parent9b77df2ae7375fe5eebcf6b1a1aa5a675297810c (diff)
downloadlvm2-f83332a0d51b5efd6606d1c266c8d300312c57f6.tar.gz
Several changes in udev rules:
- add DM_UDEV_RULES_VSN to provide a variable to be checked for in the other rules (e.g. to check that DM rules are actually installed, we can alternate functionality in the other rules based on this information, also we have versioning support for the rules) - set proper sbin path for dmsetup and blkid, /sbin first, then /usr/sbin. This is necessary for anaconda to work properly. - add 'last_rule' for cryptsetup's temporary devices (symlinks in /dev/mapper only)
Diffstat (limited to 'udev/12-dm-permissions.rules')
-rw-r--r--udev/12-dm-permissions.rules2
1 files changed, 2 insertions, 0 deletions
diff --git a/udev/12-dm-permissions.rules b/udev/12-dm-permissions.rules
index 1e9cdfdbc..19525381c 100644
--- a/udev/12-dm-permissions.rules
+++ b/udev/12-dm-permissions.rules
@@ -2,6 +2,7 @@
#
# These rules set permissions for DM devices. There are some environment
# variables set that can be used:
+# DM_UDEV_RULES_VSN - DM udev rules version
# DM_NAME - actual DM device's name
# DM_UUID - UUID set for DM device (blank if not specified)
# DM_SUSPENDED - suspended state of DM device (0 or 1)
@@ -12,6 +13,7 @@
SUBSYSTEM!="block", GOTO="dm_end"
KERNEL!="dm-[0-9]*", GOTO="dm_end"
ACTION!="change", GOTO="dm_end"
+ENV{DM_UDEV_RULES_VSN}!="?*", GOTO="dm_end"
#ENV{DM_NAME}=="my_device", OWNER:="peter", GROUP:="peter", MODE:="644"