#!/bin/bash LOCAL_DIR="/var/local/talia/" WEB_DIR="/var/www/talia/" cd $LOCAL_DIR # hash control if hashinfo=$(md5sum --check talia-md5sum.txt | egrep 'FAILED$') then file_list=$(echo "$hashinfo" | rev | cut -d ":" -f 2- | rev) for i in $(echo "$file_list") do sed -i "s|.*"$i"$|Hash Mismatch "$i"|" talia-md5sum.txt rm $LOCAL_DIR/"$i" done fi # av scan if ! scaninfo=$(clamscan --no-summary --infected --recursive "$LOCAL_DIR") then file_list=$(echo "$scaninfo" | cut -d '/' -f 5- | rev | cut -d ':' -f2 | rev) for i in $(echo "$file_list") do sed -i "s|.*"$i"$|Virus Detected "$i"|" talia-md5sum.txt rm $LOCAL_DIR/"$i" done fi # mv files to web dir scan_date=$(date "+%Y%m%d_%H%M%S") mv $LOCAL_DIR $WEB_DIR/$scan_date mkdir $LOCAL_DIR chown -R www-data:www-data $WEB_DIR/$scan_date