]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
fix(dbus-broker): add missing sockets.target.wants/dbus.socket
authorAntonio Alvarez Feijoo <antonio.feijoo@suse.com>
Thu, 22 Dec 2022 11:34:30 +0000 (12:34 +0100)
committerJóhann B. Guðmundsson <johannbg@gmail.com>
Sat, 24 Dec 2022 14:29:25 +0000 (14:29 +0000)
If dbus.socket is not started automatically in the initrd, all binaries that
require dbus to work fail.

modules.d/06dbus-broker/module-setup.sh

index 5e3c469c2611d256b482048b83181fb671db96ff..a38fce8d55eab2d9c43fc8095f0e7c4ec495b395 100755 (executable)
@@ -54,6 +54,8 @@ install() {
         "$systemduser"/dbus-broker.service \
         "$systemdsystemunitdir"/dbus.socket \
         "$systemduser"/dbus.socket \
+        "$systemdsystemunitdir"/sockets.target.wants/dbus.socket \
+        "$systemduser"/sockets.target.wants/dbus.socket \
         "$systemdsystemunitdir"/dbus.target.wants \
         busctl dbus-broker dbus-broker-launch
 
@@ -77,7 +79,8 @@ install() {
             "$systemdsystemconfdir"/dbus.socket \
             "$systemdsystemconfdir"/dbus.socket.d/*.conf \
             "$systemdsystemconfdir"/dbus-broker.service \
-            "$systemdsystemconfdir"/dbus-broker.service.d/*.conf
+            "$systemdsystemconfdir"/dbus-broker.service.d/*.conf \
+            "$systemdsystemconfdir"/sockets.target.wants/dbus.socket
     fi
 
     # We need to make sure that systemd-tmpfiles-setup.service->dbus.socket