]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: support the new lvm udev autoactivation
authorFrantisek Sumsal <frantisek@sumsal.cz>
Mon, 1 Nov 2021 19:55:38 +0000 (20:55 +0100)
committerFrantisek Sumsal <frantisek@sumsal.cz>
Mon, 1 Nov 2021 19:55:38 +0000 (20:55 +0100)
Introduced in lvm 2.03.14.
See: https://sourceware.org/git/?p=lvm2.git;a=commit;h=67722b312390cdab29c076c912e14bd739c5c0f6

test/test-functions

index 79a7f5a71c5a1289418fbd3d5b97d1e86b99291b..00a808bf28ddf77120227fcb18d26b2c0e74530e 100644 (file)
@@ -951,13 +951,20 @@ install_multipath() {
 install_lvm() {
     image_install lvm
     image_install "${ROOTLIBDIR:?}"/system/lvm2-lvmpolld.{service,socket}
-    image_install "${ROOTLIBDIR:?}"/system/{blk-availability,lvm2-monitor,lvm2-pvscan@}.service
+    image_install "${ROOTLIBDIR:?}"/system/{blk-availability,lvm2-monitor}.service
     image_install "${ROOTLIBDIR:?}"/system-generators/lvm2-activation-generator
     image_install -o "/lib/tmpfiles.d/lvm2.conf"
     if get_bool "$LOOKS_LIKE_DEBIAN"; then
         inst_rules 56-lvm.rules 69-lvm-metad.rules
     else
-        inst_rules 11-dm-lvm.rules 69-dm-lvm-metad.rules
+        # Support the new udev autoactivation introduced in lvm 2.03.14
+        # https://sourceware.org/git/?p=lvm2.git;a=commit;h=67722b312390cdab29c076c912e14bd739c5c0f6
+        if [[ -f /lib/udev/rules.d/69-dm-lvm.rules ]]; then
+            inst_rules 11-dm-lvm.rules 69-dm-lvm.rules
+        else
+            image_install "${ROOTLIBDIR:?}"/system/lvm2-pvscan@.service
+            inst_rules 11-dm-lvm.rules 69-dm-lvm-metad.rules
+        fi
     fi
     mkdir -p "${initdir:?}/etc/lvm"
 }