#
# VirusBuster (Client + Daemon)
#

if ($vbengcl) {
    do_log(2,"Using $vbengcl");
    chop($output = `$vbengcl -f -log scandir $TEMPDIR/parts 2>&1`);
    $errval = retcode($?);
    $scanner_errors &= $errval;
    do_log(2,$output);
    if ($errval) {
	# HINT: for an infected file it returns always 3,
	# although the man-page tells me a different story ...
	if ($errval == 3) {
	    # needs to be FIXED
	    @virusname = ($output =~ /Virus found = (.*);/g);
	    do_virus();
	} else {
	    do_log(0,"Virus scanner failure: $vbengcl (error code: $errval)");
	}
    }
}
