From 9ecaf7615195c9b986b3c9fd20c8b3756570edd9 Mon Sep 17 00:00:00 2001 From: Eric Hameleers Date: Mon, 7 Aug 2017 18:51:09 +0000 Subject: clamav: remove zero-size db files before clamd starts --- clamav/build/rc.clamav | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/clamav/build/rc.clamav b/clamav/build/rc.clamav index 4dfaf215..c64ae8ab 100755 --- a/clamav/build/rc.clamav +++ b/clamav/build/rc.clamav @@ -9,14 +9,21 @@ MILTER=0 # Start clamav: clamav_start() { + # Remove zero-size db files - they are initial package placeholders: + if [ ! -s /usr/share/clamav/main.cvd ]; then + rm -f /usr/share/clamav/main.cvd + fi + if [ ! -s /usr/share/clamav/daily.cvd ]; then + rm -f /usr/share/clamav/daily.cvd + fi if [ -x /usr/sbin/clamd ]; then echo -n "Starting clamd daemon: /usr/sbin/clamd " /usr/sbin/clamd echo "." # Give clamd a chance to create the socket sleep 1 - echo -n "Starting freshclam daemon: /usr/bin/freshclam -d -l /var/log/freshclam.log " - /usr/bin/freshclam -d -l /var/log/freshclam.log + echo -n "Starting freshclam daemon: /usr/bin/freshclam -d -l /var/log/clamav/freshclam.log " + /usr/bin/freshclam -d -l /var/log/clamav/freshclam.log echo "." if [ "$MILTER" == "1" ]; then echo -n "Starting clamav-milter daemon: /usr/sbin/clamav-milter -dblo --max-children=2 local:/var/run/clamav/clmilter.sock " -- cgit v1.2.3-65-gdbad