#!/bin/sh
. /usr/local/ifmail/sets
exec >>$LOGDIR/Toss.log 2>&1

tl=$MAIN/Toss.lock
if $MAIN/bat/chklock $tl $SPOOL/cron.log Toss; then exit; fi

# lowercase packet names
cd ${SPOOL}/inb
for i in *
do
  a=`echo $i | tr '[:upper:]' '[:lower:]'`
  if [ ! -f $a ]; then
    mv $i $a
  fi
done

# rename *.pk[~t] to *.pkt
for i in *.[Pp][Kk]?
do
  a=`echo $i | sed 's/\.[Pp][Kk]./\.pkt/'`
  if [ ! -f $a ]; then
    mv $i $a
  fi
done

cd $MAIN
./ifunpack -I$MAIN/config.ifmail

# now trying to toss *.bad (     ) :)
cd $SPOOL/inb
a=`ls *.bad 2>&1`
if echo $a | fgrep -q -v '*'
then
  for i in $a
  do
    echo bad: $a
    $MAIN/iftoss -I$MAIN/config.ifmail < $i
    if [ $? -eq 0 ]; then rm $i
    else echo \!\!\! Toss error; fi
  done
fi
rm $tl
