]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
lvm: fix removal of pvscan from udev rules
authorAlexander Tsoy <alexander@tsoy.me>
Sat, 23 May 2020 15:03:47 +0000 (18:03 +0300)
committerDaniel Molkentin <daniel@molkentin.de>
Tue, 4 Aug 2020 10:30:40 +0000 (12:30 +0200)
udev rules provided by lvm 2.02.128 and newer uses '+=' instead of '='.

modules.d/90lvm/module-setup.sh

index d6d2c1857932a1df72b9f57081207337add487bc..52c803f7c93dbf87c5a55f726d9834aca9c0d6f6 100755 (executable)
@@ -101,7 +101,7 @@ install() {
             sed -i -e 's/^ENV{SYSTEMD_ALIAS}=.*/# No LVM pvscan in dracut - lvmetad is not running yet/' \
                 ${initdir}/lib/udev/rules.d/69-dm-lvm-metad.rules
             sed -i -e 's/^ENV{ID_MODEL}=.*//' ${initdir}/lib/udev/rules.d/69-dm-lvm-metad.rules
-            sed -i -e 's/^ENV{SYSTEMD_WANTS}=.*//' ${initdir}/lib/udev/rules.d/69-dm-lvm-metad.rules
+            sed -i -e 's/^ENV{SYSTEMD_WANTS}+\?=.*//' ${initdir}/lib/udev/rules.d/69-dm-lvm-metad.rules
         else
             sed -i -e 's/.*lvm pvscan.*/# No LVM pvscan for in dracut - lvmetad is not running yet/' \
                 ${initdir}/lib/udev/rules.d/69-dm-lvm-metad.rules