diff options
-rwxr-xr-x | clamav/build/rc.clamav | 11 |
1 files 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 " |