From dcbe23c14d13ca335ad327b7bb985071ca442f12 Mon Sep 17 00:00:00 2001 From: Cornelius Hoffmann Date: Mon, 29 Nov 2021 21:47:06 +0100 Subject: [PATCH] fix(systemd-sysusers): override systemd-sysusers.service Fixes a regression with systemd not running units with ConditionNeedsUpdate set in initrds --- modules.d/01systemd-sysusers/module-setup.sh | 2 ++ modules.d/01systemd-sysusers/sysusers-dracut.conf | 2 ++ 2 files changed, 4 insertions(+) create mode 100644 modules.d/01systemd-sysusers/sysusers-dracut.conf 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= -- 2.47.3