chiark / gitweb /
rules: Gentoo update
authorMatthias Schwarzott <zzam@gentoo.org>
Wed, 9 May 2007 06:25:51 +0000 (08:25 +0200)
committerKay Sievers <kay.sievers@vrfy.org>
Wed, 9 May 2007 06:25:51 +0000 (08:25 +0200)
etc/udev/gentoo/64-device-mapper.rules

index d2639af5dd95ebe1f4099fb6f422d39ca99b5e64..e104a175d63ea8cf8d9ab8c4e1c58d71bb8a8d81 100644 (file)
@@ -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"