diff options
author | Matthias Schwarzott <zzam@gentoo.org> | 2007-06-27 09:53:40 +0000 |
---|---|---|
committer | Matthias Schwarzott <zzam@gentoo.org> | 2007-06-27 09:53:40 +0000 |
commit | 45ffc8aaeee81fe0c619b61ea1f078bea584910a (patch) | |
tree | 10f738b4916a7eee876034860affa67f1c07f657 /sys-fs/device-mapper/files/64-device-mapper.rules-1.02.19 | |
parent | Version bump, bug #166942 (diff) | |
download | historical-45ffc8aaeee81fe0c619b61ea1f078bea584910a.tar.gz historical-45ffc8aaeee81fe0c619b61ea1f078bea584910a.tar.bz2 historical-45ffc8aaeee81fe0c619b61ea1f078bea584910a.zip |
Now install device-mapper udev rules on our own, and no longer by the udev ebuild, Bug 182957.
Package-Manager: portage-2.1.3_rc5
Diffstat (limited to 'sys-fs/device-mapper/files/64-device-mapper.rules-1.02.19')
-rw-r--r-- | sys-fs/device-mapper/files/64-device-mapper.rules-1.02.19 | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/sys-fs/device-mapper/files/64-device-mapper.rules-1.02.19 b/sys-fs/device-mapper/files/64-device-mapper.rules-1.02.19 new file mode 100644 index 000000000000..ace522ba10f5 --- /dev/null +++ b/sys-fs/device-mapper/files/64-device-mapper.rules-1.02.19 @@ -0,0 +1,33 @@ +# device mapper links hook into "change" events, when the dm table +# becomes available; some table-types must be ignored + +KERNEL=="device-mapper", NAME="mapper/control" + +KERNEL!="dm-*", GOTO="device_mapper_end" +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{DM_NAME}="%c" + +# do not do anything if dmsetup does not provide a name +ENV{DM_NAME}=="", NAME="", OPTIONS="ignore_device" + +# ignore luks crypt devices while not fully up +ENV{DM_NAME}=="temporary-cryptsetup-*", NAME="", OPTIONS="ignore_device" + +# use queried 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_ENC}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID_ENC}" +ENV{ID_FS_USAGE}=="filesystem|other", ENV{ID_FS_LABEL_ENC}=="?*", SYMLINK+="disk/by-label/$env{ID_FS_LABEL_ENC}" + +LABEL="device_mapper_end" |