#!/bin/sh
# fixscript will replace this line with code to load innshellvars
#
# Submit path statistics based on ninpaths
# $Id: sendinpaths.in 5854 2002-11-25 17:53:06Z rra $
# Assuming the ninpaths dump files are in ${MOST_LOGS}/path/inpaths.%d
cd ${MOST_LOGS}/path
ME=`${NEWSBIN}/innconfval pathhost`
report=30
keep=14
TMP=""
defaddr="pathsurvey@top1000.org top1000@anthologeek.net"
# Renice to give other processes priority, since this isn't too important.
renice 20 -p $$ > /dev/null
# Make report from (up to) $report days of dumps
LOGS=`find . -name 'inpaths.*' ! -size 0 -mtime -$report -print`
if [ -z "$LOGS" ] ; then
echo "No data has been collected this month!"
exit 1
fi
# for check dumps
for i in $LOGS
do
ninpaths -u $i -r $ME > /dev/null 2>&1
if test $? -eq 0; then :
TMP="$TMP -u $i"
fi
done
if [ "$1" = "-n" ] ; then
ninpaths $TMP -r $ME
else
ninpaths $TMP -r $ME |\
$MAILCMD -s "inpaths $ME" ${1:-$defaddr}
# remove dumps older than $keep days
find . -name 'inpaths.*' -mtime +$keep -exec rm '{}' \;
fi
exit 0
syntax highlighted by Code2HTML, v. 0.9.1