#!/bin/sh
set -eu

PROCMAIL=$HOME/.etc/mailfilter/procmail/procmailrc
FORMAIL="/usr/bin/formail -I'X-Resubmitted: $(date -R)'"

if [ -z "${1:-}" ]; then
  eval $FORMAIL | exec $PROCMAIL
else
  if [ ! -f "$1" ]; then
    echo "E: no such file: $1" >&2
    exit 1
  fi
  eval $FORMAIL < "$1" | $PROCMAIL && rm -f "$1"
fi

exit 0