set variables(RESCANSTART) "%pf %u_name" set variables(RESCANEND) "%pf %u_name %filestotal %filespassed %filesfailed" set msgtypes(SECTION) "$msgtypes(SECTION) RESCANSTART RESCANEND" set disable(RESCANSTART) 0 set disable(RESCANEND) 0 ################### rescan.sh #!/bin/bash if [ -z `ls *.sfv 2>/dev/null` ]; then echo "No SFV file found to rescan..." exit 1 fi gllog=/ftp-data/logs/glftpd.log rescandir=`pwd` echo `date "+%a %b %d %T %Y"` RESCANSTART: \"$rescandir\" \"$USER\" >> $gllog /bin/rescan filestotal=`cat $rescandir/*.sfv | grep -v ^$ | wc -l` filesfailed=`ls -1 $rescandir/*-missing 2>/dev/null | wc -l` filespassed="$( expr $filestotal - $filesfailed )" echo `date "+%a %b %d %T %Y"` RESCANEND: \"$rescandir\" \"$USER\" \"$filestotal\" \"$filespassed\" \"$filesfailed\" >> $gllog