#!/bin/bash

if [ x$1 == x ]
then
  echo "Usage: filchmail hostname"
  exit 1
fi

mv mbox mbox.bak 2>/dev/null

(ssh -C "$1" "/bin/bash" > ~/mbox) << "EOF"
b=`echo q | mail -N 2>&1 | head -n 2 | tail -n 1`
x=`echo $b | sed -n "s/No mail for *.//p"`
if [ x$x == x ]
then
  echo -e "mbox 1-`echo $b | sed -e 's/^".*: //' -e 's/ .*//'`\nq" | mail -N > /dev/null
fi
if [ x`ls mbox 2>/dev/null` == x ]
then
  echo -n
else
  cat mbox
fi
EOF

len=`ls -l mbox | sed -e "s/^[^ ]* *[^ ]* *[^ ]* *[^ ]* *//" -e "s/ .*//"`
if [ $len -gt 0 ]
then
  ssh "$1" "rm -f mbox"
fi

