[packages/clamav] systemd-cronjobs support added
jajcus
jajcus at pld-linux.org
Fri Mar 10 14:13:16 CET 2017
commit e5b99e121752984d10d48a78075daf9c3a884a9e
Author: Jacek Konieczny <j.konieczny at eggsoft.pl>
Date: Fri Mar 10 14:12:52 2017 +0100
systemd-cronjobs support added
Release: 2
clamav.spec | 15 ++++++++++++---
cronjob-clamav.service.in | 5 +++++
cronjob-clamav.timer | 8 ++++++++
3 files changed, 25 insertions(+), 3 deletions(-)
---
diff --git a/clamav.spec b/clamav.spec
index cb88e64..23ed678 100644
--- a/clamav.spec
+++ b/clamav.spec
@@ -20,7 +20,7 @@ Summary: An anti-virus utility for Unix
Summary(pl.UTF-8): Narzędzie antywirusowe dla Uniksów
Name: clamav
Version: 0.99.2
-Release: 1
+Release: 2
License: GPL v2+
Group: Daemons
Source0: http://www.clamav.net/downloads/production/%{name}-%{version}.tar.gz
@@ -34,6 +34,8 @@ Source8: %{name}-post-updatedb
Source9: %{name}-milter.sysconfig
Source10: %{name}.tmpfiles
Source11: clamd.service
+Source12: cronjob-clamav.timer
+Source13: cronjob-clamav.service.in
Patch0: %{name}-pld_config.patch
Patch1: %{name}-nolibs.patch
%if "%{pld_release}" == "ac"
@@ -241,6 +243,8 @@ install -p %{SOURCE8} $RPM_BUILD_ROOT%{_sbindir}
cp -p %{SOURCE10} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
cp -p %{SOURCE11} $RPM_BUILD_ROOT%{systemdunitdir}
+cp -p %{SOURCE12} $RPM_BUILD_ROOT%{systemdunitdir}/cronjob-%{name}.timer
+sed -e's#@sbindir@#%{_sbindir}#' < %{SOURCE13} > $RPM_BUILD_ROOT%{systemdunitdir}/cronjob-%{name}.service
# NOTE: clamd uses sane rights to it's clamd.pid file
# So better keep it dir
@@ -271,14 +275,14 @@ rm -rf $RPM_BUILD_ROOT
touch /var/log/freshclam.log
chown clamav:root /var/log/freshclam.log
chmod 640 /var/log/freshclam.log
-%systemd_post clamd.service
+%systemd_post clamd.service cronjob-clamav.timer
%preun
if [ "$1" = "0" ]; then
%service clamd stop
/sbin/chkconfig --del clamd
fi
-%systemd_preun clamd.service
+%systemd_preun clamd.service cronjob-clamav.timer
%postun
if [ "$1" = "0" ]; then
@@ -321,6 +325,9 @@ touch /var/lock/subsys/clamd
%triggerpostun -- %{name} < 0.97.7-4
%systemd_trigger clamd.service
+%triggerpostun -- %{name} < 0.99.2-2
+%systemd_service_enable cronjob-clamav.timer
+
%post milter
/sbin/chkconfig --add clamav-milter
%service clamav-milter restart "Clam Antivirus daemon"
@@ -350,6 +357,8 @@ fi
%attr(755,root,root) %{_sbindir}/clamav-post-updatedb
%{systemdtmpfilesdir}/%{name}.conf
%{systemdunitdir}/clamd.service
+%{systemdunitdir}/cronjob-clamav.service
+%{systemdunitdir}/cronjob-clamav.timer
%attr(755,clamav,root) %dir /var/lib/%{name}
%attr(640,clamav,root) %ghost /var/log/freshclam.log
%attr(750,clamav,clamav) %dir /var/run/%{name}
diff --git a/cronjob-clamav.service.in b/cronjob-clamav.service.in
new file mode 100644
index 0000000..3674278
--- /dev/null
+++ b/cronjob-clamav.service.in
@@ -0,0 +1,5 @@
+[Unit]
+Description=clamav cronjob
+
+[Service]
+ExecStart=@sbindir@/clamav-cron-updatedb
diff --git a/cronjob-clamav.timer b/cronjob-clamav.timer
new file mode 100644
index 0000000..1de41b1
--- /dev/null
+++ b/cronjob-clamav.timer
@@ -0,0 +1,8 @@
+[Unit]
+Description=clamav cronjob timer
+
+[Timer]
+OnCalendar=*:05
+
+[Install]
+WantedBy=cronjobs.timer
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/clamav.git/commitdiff/e5b99e121752984d10d48a78075daf9c3a884a9e
More information about the pld-cvs-commit
mailing list