All pastes #76930 Raw Edit

Stuff

public text v1 · immutable
·published 2006-07-02 09:51 UTC
rendered paste body
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