From: Cornelius Hoffmann Date: Mon, 29 Nov 2021 20:47:06 +0000 (+0100) Subject: fix(systemd-sysusers): override systemd-sysusers.service X-Git-Tag: 056~54 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dcbe23c14d13ca335ad327b7bb985071ca442f12;p=thirdparty%2Fdracut.git fix(systemd-sysusers): override systemd-sysusers.service Fixes a regression with systemd not running units with ConditionNeedsUpdate set in initrds --- diff --git a/modules.d/01systemd-sysusers/module-setup.sh b/modules.d/01systemd-sysusers/module-setup.sh index 6073ad591..4ec48dc69 100755 --- a/modules.d/01systemd-sysusers/module-setup.sh +++ b/modules.d/01systemd-sysusers/module-setup.sh @@ -24,6 +24,8 @@ depends() { # Install the required file(s) and directories for the module in the initramfs. install() { + inst_simple "$moddir/sysusers-dracut.conf" "$systemdsystemunitdir/systemd-sysusers.service.d/sysusers-dracut.conf" + inst_multiple -o \ "$sysusers"/basic.conf \ "$sysusers"/systemd.conf \ diff --git a/modules.d/01systemd-sysusers/sysusers-dracut.conf b/modules.d/01systemd-sysusers/sysusers-dracut.conf new file mode 100644 index 000000000..9b13364bc --- /dev/null +++ b/modules.d/01systemd-sysusers/sysusers-dracut.conf @@ -0,0 +1,2 @@ +[Unit] +ConditionNeedsUpdate=