#!/bin/bash set -e NAME="CLAMAV" function stop { echo "Stopping ${NAME}" kill $(cat /var/run/clamav/clamd.pid) } trap 'stop' SIGTERM if [ "$1" == "start" ]; then chown -R clamav:clamav /var/lib/clamav # fresclam exits when it is up to date [ -f /var/lib/clamav/daily.cvd ] || /usr/bin/freshclam || ([ $? -eq 1 ] && /bin/true) # Update Daemon /usr/bin/freshclam -dc 6 [ -x /usr/sbin/clamd ] && exec /usr/sbin/clamd & wait else exec $@ fi