Migrate away from fedora-usermgmt.
This commit is contained in:
parent
cd7c063b76
commit
d2c5bf5b25
48
clamav.spec
48
clamav.spec
|
@ -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
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue