#!/bin/sh

. "$(dirname $0)/toolbox.sh"

c_icap_enable_virus_scan() {
  echo 'Enabling virus-scan'
  append_line 'Include virus_scan.conf' /etc/c-icap/c-icap.conf
  append_line 'Include clamd_mod.conf' /etc/c-icap/virus_scan.conf
}

clamd_enable() {
  # FIXME Offline mode, see #825817
  sudo service clamav-freshclam stop
  sudo freshclam 2>&1
}

c_icap_enable
c_icap_enable_virus_scan
clamd_enable
c_icap_start
c_icap_test_basic
c_icap_test_service 'virus_scan' 'Antivirus service'
echo 'Testing Eicar'
c-icap-client -i 127.0.0.1 -s virus_scan -f "$(dirname $0)/eicar.com.txt" -v 2>&1 >/dev/null \
  | grep -qF '403 Forbidden' \
  || error 'Eicar Test File not forbidden'
