]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
tools/ci-install.sh: Make sure we always have a messagebus user, even if the dbus...
authorRalf Habacker <ralf.habacker@freenet.de>
Tue, 21 Feb 2023 09:37:36 +0000 (10:37 +0100)
committerRalf Habacker <ralf.habacker@freenet.de>
Tue, 21 Feb 2023 09:43:28 +0000 (10:43 +0100)
This fixes a CI installation issue with the meson build system on openSUSE
distribution.

Fixes #445

tools/ci-install.sh

index 0637ea8719b686416f0294a3cb8aa9cc75e81089..eabb75eca7752a4428e97ea96e2dbae084cc92ee 100755 (executable)
@@ -335,6 +335,10 @@ case "$ci_distro" in
     (opensuse*)
         # test-bus depends on group 'bin'
         $sudo getent group bin >/dev/null || /usr/sbin/groupadd -r bin
+        # Make sure we have a messagebus user, even if the dbus package
+        # isn't installed
+        getent group messagebus >/dev/null || /usr/sbin/groupadd -r messagebus
+        getent passwd messagebus >/dev/null || /usr/sbin/useradd -r -s /usr/bin/false -c "User for D-Bus" -d /run/dbus -g messagebus messagebus
         ;;
 
     (freebsd*)