Improve user and group creation (#1698001)

This commit is contained in:
David King 2019-04-09 16:07:41 +01:00
parent 99352d1e4a
commit e614b5e96b

View File

@ -23,7 +23,7 @@
Name: dbus Name: dbus
Epoch: 1 Epoch: 1
Version: 1.12.12 Version: 1.12.12
Release: 6%{?dist} Release: 7%{?dist}
Summary: D-BUS message bus Summary: D-BUS message bus
# The effective license of the majority of the package, including the shared # The effective license of the majority of the package, including the shared
@ -305,9 +305,15 @@ popd
%pre daemon %pre daemon
# Add the "dbus" user and group # Add the "dbus" user and group
/usr/sbin/groupadd -r -g %{dbus_user_uid} dbus 2>/dev/null || : getent group dbus >/dev/null || groupadd -f -g %{dbus_user_uid} -r dbus
/usr/sbin/useradd -c 'System message bus' -u %{dbus_user_uid} -g %{dbus_user_uid} \ if ! getent passwd dbus >/dev/null ; then
-s /sbin/nologin -r -d '/' dbus 2> /dev/null || : if ! getent passwd %{dbus_user_uid} >/dev/null ; then
useradd -r -u %{dbus_user_uid} -g %{dbus_user_uid} -d '/' -s /sbin/nologin -c "System message bus" dbus
else
useradd -r -g %{dbus_user_uid} -d '/' -s /sbin/nologin -c "System message bus" dbus
fi
fi
exit 0
%post common %post common
%systemd_post dbus.socket %systemd_post dbus.socket
@ -447,6 +453,9 @@ systemctl --no-reload --global preset dbus-daemon.service &>/dev/null || :
%changelog %changelog
* Tue Apr 09 2019 David King <amigadave@amigadave.com> - 1:1.12.12-7
- Improve user and group creation (#1698001)
* Thu Apr 04 2019 David King <amigadave@amigadave.com> - 1:1.12.12-6 * Thu Apr 04 2019 David King <amigadave@amigadave.com> - 1:1.12.12-6
- Own system.d and session.d directories (#1696385) - Own system.d and session.d directories (#1696385)