diff options
author | Peter Rajnoha <prajnoha@redhat.com> | 2012-02-20 19:38:40 +0000 |
---|---|---|
committer | Peter Rajnoha <prajnoha@redhat.com> | 2012-02-20 19:38:40 +0000 |
commit | 6dd70f472a2ad72fab1fba728cdac5b40c44895b (patch) | |
tree | 07eb86d82d980dce52ab7d5d4ff3b9b1a34412e7 | |
parent | 815aa3555f39fc39ee540aacb55c1a19061bd122 (diff) | |
download | lvm2-6dd70f472a2ad72fab1fba728cdac5b40c44895b.tar.gz lvm2-6dd70f472a2ad72fab1fba728cdac5b40c44895b.tar.xz lvm2-6dd70f472a2ad72fab1fba728cdac5b40c44895b.zip |
Call built-in blkid conditionaly (udev version >= 176), call standard blkid
with full path otherwise.
-rw-r--r-- | udev/13-dm-disk.rules.in (renamed from udev/13-dm-disk.rules) | 2 | ||||
-rw-r--r-- | udev/Makefile.in | 8 |
2 files changed, 8 insertions, 2 deletions
diff --git a/udev/13-dm-disk.rules b/udev/13-dm-disk.rules.in index 1e2d19cb..1920260a 100644 --- a/udev/13-dm-disk.rules +++ b/udev/13-dm-disk.rules.in @@ -19,7 +19,7 @@ ENV{DM_UUID}=="?*", SYMLINK+="disk/by-id/dm-uuid-$env{DM_UUID}" ENV{DM_SUSPENDED}=="1", GOTO="dm_end" -IMPORT{program}="blkid" +(BLKID_RULE) ENV{DM_UDEV_LOW_PRIORITY_FLAG}=="1", OPTIONS="link_priority=-100" 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}" diff --git a/udev/Makefile.in b/udev/Makefile.in index 11635bbc..5c5c8410 100644 --- a/udev/Makefile.in +++ b/udev/Makefile.in @@ -19,6 +19,12 @@ DM_RULES=10-dm.rules 13-dm-disk.rules 95-dm-notify.rules LVM_RULES=11-dm-lvm.rules DM_DIR=$(shell grep "\#define DM_DIR" $(top_srcdir)/libdm/misc/dm-ioctl.h | awk '{print $$3}') +ifeq ("@UDEV_HAS_BUILTIN_BLKID@", "yes") + BLKID_RULE=IMPORT{builtin}=\"blkid\" +else + BLKID_RULE=IMPORT{program}=\"\$$env{DM_SBIN_PATH}\/blkid -o udev -p \$$tempnode\" +endif + CLEAN_TARGETS=10-dm.rules include $(top_builddir)/make.tmpl @@ -26,7 +32,7 @@ include $(top_builddir)/make.tmpl vpath %.rules $(srcdir) %.rules: %.rules.in - $(SED) -e "s/(DM_DIR)/$(DM_DIR)/" $< >$@ + $(SED) -e "s/(DM_DIR)/$(DM_DIR)/" -e "s/(BLKID_RULE)/$(BLKID_RULE)/" $< >$@ %_install: %.rules $(INSTALL_DATA) -D $< $(udevdir)/$(<F) |