summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRalf Habacker <ralf.habacker@freenet.de>2023-02-21 10:37:36 +0100
committerRalf Habacker <ralf.habacker@freenet.de>2023-02-21 10:43:28 +0100
commit344a47a41f0022fc117acbc8b5ad6943dfbc0ae4 (patch)
treee67cd478186d0b15660b4995423d7446e7e305e2
parent4e8bf2d05a4aff8014202d5d88d56c31a43c74da (diff)
tools/ci-install.sh: Make sure we always have a messagebus user, even if the dbus package isn't installed
This fixes a CI installation issue with the meson build system on openSUSE distribution. Fixes #445
-rwxr-xr-xtools/ci-install.sh4
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/ci-install.sh b/tools/ci-install.sh
index 0637ea87..eabb75ec 100755
--- a/tools/ci-install.sh
+++ b/tools/ci-install.sh
@@ -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*)