summaryrefslogtreecommitdiff
path: root/etc/udev/gentoo
diff options
context:
space:
mode:
authorMatthias Schwarzott <zzam@gentoo.org>2007-05-09 08:25:51 +0200
committerKay Sievers <kay.sievers@vrfy.org>2007-05-09 08:25:51 +0200
commit564794bbd3758371e5b4fbc745b2c67c50dd4de1 (patch)
treecf2b489343b442290369541561d2b31998ca09ba /etc/udev/gentoo
parent9377c8d80c1530c7b006115daa0ccab4d40f4d93 (diff)
rules: Gentoo update
Diffstat (limited to 'etc/udev/gentoo')
-rw-r--r--etc/udev/gentoo/64-device-mapper.rules12
1 files changed, 7 insertions, 5 deletions
diff --git a/etc/udev/gentoo/64-device-mapper.rules b/etc/udev/gentoo/64-device-mapper.rules
index d2639af5dd..e104a175d6 100644
--- a/etc/udev/gentoo/64-device-mapper.rules
+++ b/etc/udev/gentoo/64-device-mapper.rules
@@ -9,23 +9,25 @@ ACTION!="add|change", GOTO="device_mapper_end"
# lookup device name
# use dmsetup, until devmap_name is provided by sys-fs/device-mapper
PROGRAM=="/sbin/dmsetup -j %M -m %m --noopencount --noheadings -c -o name info",
- ENV{ID_DM_NAME}="%c"
+ ENV{DM_NAME}="%c"
# do not do anything if dmsetup does not provide a name
-ENV{ID_DM_NAME}=="", NAME="", OPTIONS="ignore_device"
+ENV{DM_NAME}=="", NAME="", OPTIONS="ignore_device"
# ignore luks crypt devices while not fully up
-ENV{ID_DM_NAME}=="temporary-cryptsetup-*", NAME="", OPTIONS="ignore_device"
+ENV{DM_NAME}=="temporary-cryptsetup-*", NAME="", OPTIONS="ignore_device"
# use queried name
-ENV{ID_DM_NAME}=="?*", NAME="mapper/$env{ID_DM_NAME}"
+ENV{DM_NAME}=="?*", NAME="mapper/$env{DM_NAME}"
+
+SYMLINK+="disk/by-id/dm-name-$env{DM_NAME}"
PROGRAM!="/sbin/dmsetup status -j %M -m %m", GOTO="device_mapper_end"
RESULT=="|*snapshot*|*error*", GOTO="device_mapper_end"
IMPORT{program}="vol_id --export $tempnode"
OPTIONS="link_priority=50"
-ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{ID_FS_UUID}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID}"
+ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{ID_FS_UUID_SAFE}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID_SAFE}"
ENV{ID_FS_USAGE}=="filesystem|other", ENV{ID_FS_LABEL_SAFE}=="?*", SYMLINK+="disk/by-label/$env{ID_FS_LABEL_SAFE}"
LABEL="device_mapper_end"