[clamav] Migrate away from fedora-usermgmt.
Jon Ciesla
limb at fedoraproject.org
Thu Apr 11 11:32:09 UTC 2013
commit d2c5bf5b25ee7f284b1ac6564fdfa5aa77b84099
Author: Jon Ciesla <limburgher at gmail.com>
Date: Thu Apr 11 06:28:01 2013 -0500
Migrate away from fedora-usermgmt.
clamav.spec | 48 +++++++++++++++++++++++-------------------------
1 files changed, 23 insertions(+), 25 deletions(-)
---
diff --git a/clamav.spec b/clamav.spec
index 1d26a88..9e2eb00 100644
--- a/clamav.spec
+++ b/clamav.spec
@@ -53,7 +53,7 @@ Requires(postun): /bin/systemctl\
Summary: End-user tools for the Clam Antivirus scanner
Name: clamav
Version: 0.97.7
-Release: 1%{?dist}
+Release: 2%{?dist}
License: %{?with_unrar:proprietary}%{!?with_unrar:GPLv2}
Group: Applications/File
URL: http://www.clamav.net
@@ -98,9 +98,8 @@ Provides: group(%username) = 4
# Prevent version mix
Conflicts: %name < %version-%release
Conflicts: %name > %version-%release
-BuildRequires: fedora-usermgmt-devel
+Requires(pre): shadow-utils
%{?noarch}
-%{?FE_USERADD_REQ}
%package lib
Summary: Dynamic libraries for the Clam Antivirus scanner
@@ -230,11 +229,10 @@ Group: System Environment/Daemons
Source300: README.fedora
Requires: init(clamav-milter)
BuildRequires: sendmail-devel
-BuildRequires: fedora-usermgmt-devel
Provides: user(%milteruser) = 5
Provides: group(%milteruser) = 5
Requires(post): coreutils
-%{?FE_USERADD_REQ}
+Requires(pre): shadow-utils
Provides: milter(clamav) = sendmail
Provides: milter(clamav) = postfix
@@ -582,28 +580,25 @@ rm -rf "$RPM_BUILD_ROOT"
## ------------------------------------------------------------
%pre filesystem
-%__fe_groupadd 4 -r %username &>/dev/null || :
-%__fe_useradd 4 -r -s /sbin/nologin -d %homedir -M \
- -c 'Clamav database update user' -g %username %username &>/dev/null || :
-
-%postun filesystem
-%__fe_userdel %username &>/dev/null || :
-%__fe_groupdel %username &>/dev/null || :
+getent group %{username} >/dev/null || groupadd -r ${username} -g 4
+getent passwd %{username} >/dev/null || \
+ useradd -r -g %{username} -d %{homedir} -s /sbin/nologin -u 4 \
+ -c "Clamav database update user" %{username}
+exit 0
%pre scanner
-%__fe_groupadd 49 -r %scanuser &>/dev/null || :
-%__fe_useradd 49 -r -s /sbin/nologin -d / -M \
- -g %scanuser %scanuser &>/dev/null || :
+getent group %{scanuser} >/dev/null || groupadd -r ${scanuser} -g 49
+getent passwd %{scanuser} >/dev/null || \
+ useradd -r -g %{scanuser} -d / -s /sbin/nologin -u 49 \
+ -c "Clamav scanner user" %{scanuser}
+exit 0
+
%{?with_tmpfiles:
%post scanner
%{?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
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 || :
%pre milter
-%__fe_groupadd 5 -r %milteruser &>/dev/null || :
-%__fe_useradd 5 -r -s /sbin/nologin -d %milterstatedir -M \
- -c 'Clamav Milter User' -g %milteruser %milteruser &>/dev/null || :
+getent group %{milteruser} >/dev/null || groupadd -r ${milteruser} -g 5
+getent passwd %{milteruser} >/dev/null || \
+ useradd -r -g %{milteruser} -d %{milterstatedir} -s /sbin/nologin -u 5 \
+ -c "Clamav Milter user" %{milteruser}
+exit 0
+
%post milter
test -e %milterlog || {
@@ -665,9 +663,6 @@ test -e %milterlog || {
}
%{?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
# remove me after F19
@@ -858,6 +853,9 @@ test "$1" != "0" || /sbin/initctl -q stop clamav-milter || :
%changelog
+* Wed Apr 10 2013 Jon Ciesla <limburgher at gmail.com> - 0.97.7-2
+- Migrate from fedora-usermgmt to guideline scriptlets.
+
* Sat Mar 23 2013 Nick Bebout <nb at fedoraproject.org> - 0.97.7-1
- Update to 0.97.7
More information about the scm-commits
mailing list