Migrate away from fedora-usermgmt.

This commit is contained in:
Jon Ciesla 2013-04-11 06:28:01 -05:00
parent cd7c063b76
commit d2c5bf5b25
1 changed files with 23 additions and 25 deletions

View File

@ -53,7 +53,7 @@ Requires(postun): /bin/systemctl\
Summary: End-user tools for the Clam Antivirus scanner Summary: End-user tools for the Clam Antivirus scanner
Name: clamav Name: clamav
Version: 0.97.7 Version: 0.97.7
Release: 1%{?dist} Release: 2%{?dist}
License: %{?with_unrar:proprietary}%{!?with_unrar:GPLv2} License: %{?with_unrar:proprietary}%{!?with_unrar:GPLv2}
Group: Applications/File Group: Applications/File
URL: http://www.clamav.net URL: http://www.clamav.net
@ -98,9 +98,8 @@ Provides: group(%username) = 4
# Prevent version mix # Prevent version mix
Conflicts: %name < %version-%release Conflicts: %name < %version-%release
Conflicts: %name > %version-%release Conflicts: %name > %version-%release
BuildRequires: fedora-usermgmt-devel Requires(pre): shadow-utils
%{?noarch} %{?noarch}
%{?FE_USERADD_REQ}
%package lib %package lib
Summary: Dynamic libraries for the Clam Antivirus scanner Summary: Dynamic libraries for the Clam Antivirus scanner
@ -230,11 +229,10 @@ Group: System Environment/Daemons
Source300: README.fedora Source300: README.fedora
Requires: init(clamav-milter) Requires: init(clamav-milter)
BuildRequires: sendmail-devel BuildRequires: sendmail-devel
BuildRequires: fedora-usermgmt-devel
Provides: user(%milteruser) = 5 Provides: user(%milteruser) = 5
Provides: group(%milteruser) = 5 Provides: group(%milteruser) = 5
Requires(post): coreutils Requires(post): coreutils
%{?FE_USERADD_REQ} Requires(pre): shadow-utils
Provides: milter(clamav) = sendmail Provides: milter(clamav) = sendmail
Provides: milter(clamav) = postfix Provides: milter(clamav) = postfix
@ -582,28 +580,25 @@ rm -rf "$RPM_BUILD_ROOT"
## ------------------------------------------------------------ ## ------------------------------------------------------------
%pre filesystem %pre filesystem
%__fe_groupadd 4 -r %username &>/dev/null || : getent group %{username} >/dev/null || groupadd -r ${username} -g 4
%__fe_useradd 4 -r -s /sbin/nologin -d %homedir -M \ getent passwd %{username} >/dev/null || \
-c 'Clamav database update user' -g %username %username &>/dev/null || : useradd -r -g %{username} -d %{homedir} -s /sbin/nologin -u 4 \
-c "Clamav database update user" %{username}
%postun filesystem exit 0
%__fe_userdel %username &>/dev/null || :
%__fe_groupdel %username &>/dev/null || :
%pre scanner %pre scanner
%__fe_groupadd 49 -r %scanuser &>/dev/null || : getent group %{scanuser} >/dev/null || groupadd -r ${scanuser} -g 49
%__fe_useradd 49 -r -s /sbin/nologin -d / -M \ getent passwd %{scanuser} >/dev/null || \
-g %scanuser %scanuser &>/dev/null || : useradd -r -g %{scanuser} -d / -s /sbin/nologin -u 49 \
-c "Clamav scanner user" %{scanuser}
exit 0
%{?with_tmpfiles: %{?with_tmpfiles:
%post scanner %post scanner
%{?with_systemd:/bin/systemd-tmpfiles --create %_sysconfdir/tmpfiles.d/clamd.scan.conf || :}} %{?with_systemd:/bin/systemd-tmpfiles --create %_sysconfdir/tmpfiles.d/clamd.scan.conf || :}}
%postun scanner
%__fe_userdel %scanuser &>/dev/null || :
%__fe_groupdel %scanuser &>/dev/null || :
%post server-systemd %post server-systemd
test "$1" != "1" || /bin/systemctl daemon-reload >/dev/null 2>&1 || : test "$1" != "1" || /bin/systemctl daemon-reload >/dev/null 2>&1 || :
@ -652,9 +647,12 @@ test -e %freshclamlog || {
/usr/sbin/groupmems -g %scanuser -a %milteruser &>/dev/null || : /usr/sbin/groupmems -g %scanuser -a %milteruser &>/dev/null || :
%pre milter %pre milter
%__fe_groupadd 5 -r %milteruser &>/dev/null || : getent group %{milteruser} >/dev/null || groupadd -r ${milteruser} -g 5
%__fe_useradd 5 -r -s /sbin/nologin -d %milterstatedir -M \ getent passwd %{milteruser} >/dev/null || \
-c 'Clamav Milter User' -g %milteruser %milteruser &>/dev/null || : useradd -r -g %{milteruser} -d %{milterstatedir} -s /sbin/nologin -u 5 \
-c "Clamav Milter user" %{milteruser}
exit 0
%post milter %post milter
test -e %milterlog || { test -e %milterlog || {
@ -665,9 +663,6 @@ test -e %milterlog || {
} }
%{?with_systemd:/bin/systemd-tmpfiles --create %_sysconfdir/tmpfiles.d/clamav-milter.conf || :} %{?with_systemd:/bin/systemd-tmpfiles --create %_sysconfdir/tmpfiles.d/clamav-milter.conf || :}
%postun milter
%__fe_userdel %milteruser &>/dev/null || :
%__fe_groupdel %milteruser &>/dev/null || :
%triggerin milter -- %name-milter < 0.97.3-1704 %triggerin milter -- %name-milter < 0.97.3-1704
# remove me after F19 # remove me after F19
@ -858,6 +853,9 @@ test "$1" != "0" || /sbin/initctl -q stop clamav-milter || :
%changelog %changelog
* Wed Apr 10 2013 Jon Ciesla <limburgher@gmail.com> - 0.97.7-2
- Migrate from fedora-usermgmt to guideline scriptlets.
* Sat Mar 23 2013 Nick Bebout <nb@fedoraproject.org> - 0.97.7-1 * Sat Mar 23 2013 Nick Bebout <nb@fedoraproject.org> - 0.97.7-1
- Update to 0.97.7 - Update to 0.97.7