#!/bin/sh

CHECKS_PER_DAY=`cat /var/clamd/control/freshclam_checksperday`
MEMORYLIMIT=`cat /var/clamd/control/freshclam_memorylimit`

if [ -z "$CHECKS_PER_DAY" -o -z "$MEMORYLIMIT" ]; then
    echo CHECKS_PER_DAY or MEMORYLIMIT is unset in
    echo /var/clamd/supervise/freshclam/run
    exit 1
fi

exec /usr/local/bin/softlimit -m $MEMORYLIMIT \
     /usr/local/bin/setuidgid clamd \
     /usr/local/bin/freshclam --daemon-notify=/usr/local/etc/clamd.conf --stdout -d -c $CHECKS_PER_DAY
