#!/bin/bash # Set paths SCAN_DIR="<%= @cv_scan_dir %>" LOG_FILE="<%= @cv_logfile %>" TMP_ALERT="<%= @cv_alert_file %>" EMAIL="<%= @cv_alert_email %>" # Run clamscan clamscan -r --infected --log="$LOG_FILE" "$SCAN_DIR" > /dev/null # Check if infections were found if grep -q "Infected files: [^0]" "$LOG_FILE"; then echo "ClamAV has found infected files on $(hostname)!" > "$TMP_ALERT" echo "" >> "$TMP_ALERT" grep "FOUND" "$LOG_FILE" >> "$TMP_ALERT" # Send the alert email mail -s "⚠️ ClamAV Alert on $(hostname)" "$EMAIL" < "$TMP_ALERT" fi # Clean up rm -f "$TMP_ALERT"