#
# Trend FileScanner/Linux
#

if ($vscan) {
    do_log(2,"Using $vscan");
    chop($output = `$vscan -a $TEMPDIR/parts/*`);
    $errval = retcode($?);
    do_log(2,$output);
    if ($errval == 0) {		# no errors, no viruses found
	$scanner_errors = 0;
    } elsif ($errval == 1 || $errval == 2) { # no errors, viruses discovered
	$scanner_errors = 0;
	@virusname = ($output =~ /Found virus (.+) in/g);
	return 1;  # 'true' indicates virus found and stops further checking
    } else {
	do_log(0,"Virus scanner failure: $vscan (error code: $errval)");
    }
}
