# This script will take the output files from the remotely run tripwire programs
# and clean it up a bit, indicating via color what has been changed or added.
# We then scp it over to the logging web server for public enjoyment.
#
# This is an ugly ugly script that I am not proud of
#
cd /home/tripwire/scripts/logs
cp summary.html summary.html.bak
cp /dev/null summary.html
echo "
Tripwire Report " >> summary.html
echo " " >> summary.html
echo "Daily Tripwire Updates for `date`" >> summary.html
echo "
" >> summary.html
echo "" >> summary.html
echo "" >> summary.html
echo '| Back | ' >> summary.html
echo "
" >> summary.html
echo "
" >> summary.html
ls *.log | while read logfile
do
echo "$logfile" >> summary.html
echo "
" >> summary.html
echo "Changed Values:
" >> summary.html
echo "" >> summary.html
cat $logfile | grep "changed:" | while read line
do
echo "$line
" >> summary.html
done
echo "" >> summary.html
echo "
Added Values:
" >> summary.html
echo "" >> summary.html
cat $logfile | grep "added:" | while read line
do
echo "$line
" >> summary.html
done
echo "" >> summary.html
echo "
" >> summary.html
done
echo "" >> summary.html
echo "" >> summary.html
echo '| Back | ' >> summary.html
echo "
" >> summary.html
echo "
" >> summary.html
echo "" >> summary.html
scp -q summary.html 10.10.10.6:/home/tripwire