[clamav] created -server-systemd subpackage providing a clamd at .service template
ensc
ensc at fedoraproject.org
Sun Jan 8 11:56:38 UTC 2012
commit 09cf83a8cf35256ba28a449d9de0b16dbef68b0e
Author: Enrico Scholz <enrico.scholz at informatik.tu-chemnitz.de>
Date: Sun Jan 8 11:54:01 2012 +0100
created -server-systemd subpackage providing a clamd at .service template
clamav.spec | 26 ++++++++++++++++++++++++++
clamd at .service | 8 ++++++++
2 files changed, 34 insertions(+), 0 deletions(-)
---
diff --git a/clamav.spec b/clamav.spec
index d5a2ef5..283b1d1 100644
--- a/clamav.spec
+++ b/clamav.spec
@@ -163,6 +163,15 @@ Provides: clamav-server-sysv = %version-%release
Obsoletes: clamav-server-sysv < %version-%release
%{?noarch}
+%package server-systemd
+Summary: SysV initscripts for clamav server
+Group: System Environment/Daemons
+Provides: init(clamav-server) = systemd
+Requires: clamav-server = %version-%release
+Source530: clamd at .service
+%{?systemd_reqs}
+%{?noarch}
+
%package scanner
Summary: Clamav scanner daemon
@@ -347,6 +356,9 @@ See the README file how this can be done with a minimum of effort.
%description server-sysvinit
SysV initscripts template for the clamav server
+%description server-systemd
+Systemd template for the clamav server
+
%description scanner
This package contains a generic system wide clamd service which is
@@ -490,6 +502,7 @@ install -m 0755 -p %SOURCE100 $RPM_BUILD_ROOT%pkgdatadir/
cp -pa _doc_server/* $RPM_BUILD_ROOT%pkgdatadir/template
smartsubst 's!/usr/share/clamav!%pkgdatadir!g' $RPM_BUILD_ROOT%pkgdatadir/clamd-wrapper
+install -D -p -m 0644 %SOURCE530 $RPM_BUILD_ROOT%_unitdir/clamd at .service
## prepare the update-files
@@ -592,6 +605,13 @@ rm -rf "$RPM_BUILD_ROOT"
%__fe_groupdel %scanuser &>/dev/null || :
+%post server-systemd
+test "$1" != "1" || /bin/systemctl daemon-reload >/dev/null 2>&1 || :
+
+%postun server-systemd
+/bin/systemctl daemon-reload >/dev/null 2>&1 || :
+
+
%post scanner-sysvinit
/sbin/chkconfig --add clamd.scan
@@ -753,6 +773,11 @@ test "$1" != "0" || /sbin/initctl -q stop clamav-milter || :
%_initrddir/clamd-wrapper
%pkgdatadir/clamd-wrapper
+%if 0%{?with_systemd:1}
+%files server-systemd
+ %defattr(-,root,root,-)
+ %_unitdir/clamd at .service
+%endif
## -----------------------
@@ -828,6 +853,7 @@ test "$1" != "0" || /sbin/initctl -q stop clamav-milter || :
* Sun Jan 8 2012 Enrico Scholz <enrico.scholz at informatik.tu-chemnitz.de>
- set correct SELinux context for logfiles generated in %%post (#754555)
- create systemd tmpfiles in %%post
+- created -server-systemd subpackage providing a clamd at .service template
* Tue Oct 18 2011 Nick Bebout <nb at fedoraproject.org> - 0.97.3-1700
- updated to 0.97.3
diff --git a/clamd at .service b/clamd at .service
new file mode 100644
index 0000000..8093b02
--- /dev/null
+++ b/clamd at .service
@@ -0,0 +1,8 @@
+[Unit]
+Description = clamd scanner (%i) daemon
+After = syslog.target nss-lookup.target network.target
+
+[Service]
+Type = simple
+ExecStart = /usr/sbin/clamd -c /etc/clamd.d/%i.conf --nofork=yes
+Restart = on-failure
More information about the scm-commits
mailing list