From: Ralf Habacker Date: Tue, 21 Feb 2023 09:37:36 +0000 (+0100) Subject: tools/ci-install.sh: Make sure we always have a messagebus user, even if the dbus... X-Git-Tag: dbus-1.15.6~18^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=344a47a41f0022fc117acbc8b5ad6943dfbc0ae4;p=thirdparty%2Fdbus.git 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 --- diff --git a/tools/ci-install.sh b/tools/ci-install.sh index 0637ea871..eabb75eca 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*)