#! /bin/bash

cd ~/public_html/spamcounter

rm -f ~/mail/spam.stat ~/mail/attachment.stat

mv 2>/dev/null ~/mail/softspam.incoming ~/mail/softspam.stat
mv 2>/dev/null ~/mail/spam.incoming ~/mail/spam.stat
cat 2>/dev/null ~/mail/softspam.stat ~/mail/spam.stat >~/mail/allspam.stat
sleep 1
spam_no=$(grep -c ^From\  ~/mail/allspam.stat )
spam_len=$(wc -c ~/mail/allspam.stat | ( read a b ; echo $a ) )

if mv 2>/dev/null ~/mail/a ~/mail/attachment.stat
then
    sleep 1
    attach_no=$(grep -c ^From\  ~/mail/attachment.stat )
    attach_len=$(wc -c ~/mail/attachment.stat | ( read a b ; echo $a ) )
else
    attach_no=0
    attach_len=0
fi

if mv 2>/dev/null ~/mail/bounce.incoming ~/mail/bounce.stat
then
    sleep 1
    bounce_no=$(grep -c ^From\  ~/mail/bounce.stat )
    bounce_len=$(wc -c ~/mail/bounce.stat | ( read a b ; echo $a ) )
    sa-learn --spam --mbox ~/mail/bounce.stat >/dev/null
else
    bounce_no=0
    bounce_len=0
fi

if mv 2>/dev/null ~/mail/s ~/mail/s.stat
then
    sleep 1
    manual_no=$(grep -c ^From\  ~/mail/s.stat )
    manual_len=$(wc -c ~/mail/s.stat | ( read a b ; echo $a ) )
    sa-learn --spam --mbox ~/mail/s.stat >/dev/null
else
    manual_no=0
    manual_len=0
fi

if mv 2>/dev/null ~/mail/a ~/mail/a.stat
then
    sleep 1
    let manual_no+=$(grep -c ^From\  ~/mail/a.stat )
    let manual_len+=$(wc -c ~/mail/a.stat | ( read a b ; echo $a ) )
    sa-learn --spam --mbox ~/mail/a.stat >/dev/null
fi
if test -f ~/mail/razor-agent.log ; then
    mv ~/mail/razor-agent.log ~/razor-agent.log
fi

#touch ~/mail/spam.stat ~/mail/attachment.stat ~/mail/bounce.stat ~/mail/s.stat
#cat ~/mail/spam.stat ~/mail/attachment.stat ~/mail/bounce.stat ~/mail/s.stat >>~/mail/trash
cat 2>/dev/null ~/mail/softspam.stat >>~/mail/INBOX.Trash
rm -f ~/mail/allspam.stat ~/mail/spam.stat ~/mail/a.stat ~/mail/attachment.stat ~/mail/bounce.stat ~/mail/s.stat ~/mail/softspam.stat

echo "$(TZ=UTC date "+%s %Y-%m-%d %H:%M:%S") $spam_no $spam_len $attach_no $attach_len $bounce_no $bounce_len $manual_no $manual_len" >>~/spam.log

touch ~/mail/a ~/mail/s
bash ./spam_statistics_gen.sh

