mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-03-13 12:58:20 +03:00
test: fix dbus installation on Arch
Arch finally made dbus-broker the default dbus daemon [0], but unlike
Fedora they don't use Alias=dbus.service to make the dbus.symlink under
/etc, instead they create the symlink manually under /usr/lib, so let's
account for that.
[0] b24d15795a
(cherry picked from commit ec6c7bac5c92b26fc17ad165d2defc85da324391)
(cherry picked from commit 7b80fc2587d542b65e0ebc5cece9fca7cf83432a)
(cherry picked from commit 3129beaf0ccb9f9f34737f54ca50e1d0d873bde3)
(cherry picked from commit ec2d0d691e4a3f006fcac50132e88aefa6262d0e)
This commit is contained in:
parent
30852095bf
commit
74c7ed0fdf
@ -1993,14 +1993,14 @@ install_dbus() {
|
||||
# Newer Fedora versions use dbus-broker by default. Let's install it if it's available.
|
||||
if [ -f "$ROOTLIBDIR/system/dbus-broker.service" ]; then
|
||||
inst "$ROOTLIBDIR/system/dbus-broker.service"
|
||||
inst_symlink /etc/systemd/system/dbus.service
|
||||
inst /usr/bin/dbus-broker
|
||||
inst /usr/bin/dbus-broker-launch
|
||||
image_install -o {/etc,/usr/lib}/systemd/system/dbus.service
|
||||
elif [ -f "$ROOTLIBDIR/system/dbus-daemon.service" ]; then
|
||||
# Fedora rawhide replaced dbus.service with dbus-daemon.service
|
||||
inst "$ROOTLIBDIR/system/dbus-daemon.service"
|
||||
# Alias symlink
|
||||
inst_symlink /etc/systemd/system/dbus.service
|
||||
image_install -o {/etc,/usr/lib}/systemd/system/dbus.service
|
||||
else
|
||||
inst "$ROOTLIBDIR/system/dbus.service"
|
||||
fi
|
||||
@ -2059,12 +2059,12 @@ EOF
|
||||
# Newer Fedora versions use dbus-broker by default. Let's install it if it's available.
|
||||
if [ -f "$userunitdir/dbus-broker.service" ]; then
|
||||
inst "$userunitdir/dbus-broker.service"
|
||||
inst_symlink /etc/systemd/user/dbus.service
|
||||
image_install -o {/etc,/usr/lib}/systemd/user/dbus.service
|
||||
elif [ -f "${ROOTLIBDIR:?}/system/dbus-daemon.service" ]; then
|
||||
# Fedora rawhide replaced dbus.service with dbus-daemon.service
|
||||
inst "$userunitdir/dbus-daemon.service"
|
||||
# Alias symlink
|
||||
inst_symlink /etc/systemd/user/dbus.service
|
||||
image_install -o {/etc,/usr/lib}/systemd/user/dbus.service
|
||||
else
|
||||
inst "$userunitdir/dbus.service"
|
||||
fi
|
||||
|
Loading…
x
Reference in New Issue
Block a user