summaryrefslogtreecommitdiffstats
path: root/clamav
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2017-08-07 18:51:09 +0000
committer Eric Hameleers <alien@slackware.com>2017-08-07 18:51:09 +0000
commit9ecaf7615195c9b986b3c9fd20c8b3756570edd9 (patch)
tree8f8cdee02cdc3e343f55721c0264d1a0deadd5e5 /clamav
parentb4ba44a1c29243d33de5ae548c5140aec799077c (diff)
downloadasb-9ecaf7615195c9b986b3c9fd20c8b3756570edd9.tar.gz
asb-9ecaf7615195c9b986b3c9fd20c8b3756570edd9.tar.xz
clamav: remove zero-size db files before clamd starts
Diffstat (limited to 'clamav')
-rwxr-xr-xclamav/build/rc.clamav11
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 "