#!/bin/bash
TMP=/tmp/nbmailalyssa$1
if [ "$1" ]
then
RES=`ssh michoux@nospam.efrei.fr "grep \"From .*:.*:.*\" Mail/$1 |wc -l;find Mail/$1 -printf \"-%c\n\""`
else
RES=`ssh michoux@nospam.efrei.fr "grep \"From .*:.*:.*\" /var/mail/michoux |wc -l;find /var/mail/michoux -printf \"-%c\n\""`
fi
NBMAIL=${RES%-*}
TIME=${RES#*-}
# TIME=${TIME// / }
if [ "$NBMAIL" ]
then
if [ -f $TMP ]
then
OLDNBMAIL=`head -n1 $TMP`
if [ "$OLDNBMAIL" ]
then
# echo "old nbmail: $OLDNBMAIL">&2
# echo "nbmail: $NBMAIL">&2
if [ $OLDNBMAIL -lt $NBMAIL ]
then
# echo "il y a plus de mail !">&2
echo ${NBMAIL}new
echo "$NBMAIL" > $TMP
echo "$TIME" >> $TMP
else
# echo "pas plus de mail !">&2
if [ `cat $TMP|wc -l` -ge 2 ]
then
OLDTIME=`tail -n1 $TMP`
# echo "old time: $OLDTIME" >&2
# echo "time: $TIME">&2
if [ "$OLDTIME" = "$TIME" ]
then
# echo "et pas encore touché">&2
echo ${NBMAIL}new
else
# echo "et touché">&2
echo ${NBMAIL}
echo $NBMAIL > $TMP
fi
else
echo ${NBMAIL}
echo $NBMAIL > $TMP
fi
fi
else
echo ${NBMAIL}
echo $NBMAIL > $TMP
fi
else
echo ${NBMAIL}
echo $NBMAIL > $TMP
fi
fi