use sysuser setting for uuidd
Resolves: RHEL-132704
This commit is contained in:
parent
bde27314c0
commit
793c96842a
1
util-linux-uuidd-sysusers.conf
Normal file
1
util-linux-uuidd-sysusers.conf
Normal file
@ -0,0 +1 @@
|
||||
u uuidd - "UUID generator helper daemon" /var/lib/libuuid
|
||||
@ -29,6 +29,7 @@ BuildRequires: popt-devel
|
||||
BuildRequires: libutempter-devel
|
||||
BuildRequires: systemd-devel
|
||||
BuildRequires: systemd
|
||||
BuildRequires: systemd-rpm-macros
|
||||
BuildRequires: libcap-ng-devel
|
||||
BuildRequires: %{pypkg}-devel
|
||||
BuildRequires: gcc
|
||||
@ -37,6 +38,7 @@ BuildRequires: po4a
|
||||
%ifarch ppc64le
|
||||
BuildRequires: librtas-devel
|
||||
%endif
|
||||
%{?sysusers_requires_compat}
|
||||
|
||||
# enable if make changes to build-system
|
||||
BuildRequires: autoconf
|
||||
@ -55,6 +57,7 @@ Source12: util-linux-su.pamd
|
||||
Source13: util-linux-su-l.pamd
|
||||
Source14: util-linux-runuser.pamd
|
||||
Source15: util-linux-runuser-l.pamd
|
||||
Source16: util-linux-uuidd-sysusers.conf
|
||||
|
||||
### Obsoletes & Conflicts & Provides
|
||||
Conflicts: initscripts < 9.79-4
|
||||
@ -394,6 +397,8 @@ mkdir -p %{buildroot}%{_sysconfdir}/{pam.d,security/console.apps}
|
||||
install -d %{buildroot}/run/uuidd
|
||||
install -d %{buildroot}/var/lib/libuuid
|
||||
|
||||
install -m 644 -D %{SOURCE16} %{buildroot}%{_sysusersdir}/uuidd-sysusers.conf
|
||||
|
||||
# /etc/adjtime
|
||||
install -m 644 %{SOURCE5} %{buildroot}%{_sysconfdir}/adjtime
|
||||
|
||||
@ -490,11 +495,8 @@ find %{buildroot}%{_mandir}/man8 -regextype posix-egrep \
|
||||
%systemd_postun fstrim.service
|
||||
|
||||
%pre -n uuidd
|
||||
getent group uuidd >/dev/null || groupadd -r uuidd
|
||||
getent passwd uuidd >/dev/null || \
|
||||
useradd -r -g uuidd -d /var/lib/libuuid -s /sbin/nologin \
|
||||
-c "UUID generator helper daemon" uuidd
|
||||
exit 0
|
||||
%sysusers_create_compat %{SOURCE16}
|
||||
|
||||
|
||||
# Please, keep uuidd running after installation! Note that systemd_post is
|
||||
# "systemctl preset" and it enable/disable service only.
|
||||
@ -922,6 +924,7 @@ fi
|
||||
%dir %attr(2775, uuidd, uuidd) /run/uuidd
|
||||
%{compldir}/uuidd
|
||||
%{_tmpfilesdir}/uuidd-tmpfiles.conf
|
||||
%{_sysusersdir}/uuidd-sysusers.conf
|
||||
|
||||
|
||||
%files -n libfdisk
|
||||
|
||||
Loading…
Reference in New Issue
Block a user