#!/bin/sh

# Don't forget to set the variables 'from' and 'realname' in ~/.muttrc !!

usage() {
  echo "Usage: $0 [-r <recipient>] <subject> <file-to-mail> [<file-to-attach>]"
}

recipients="scst-devel@lists.sourceforge.net"
recipients="bvanassche@acm.org"

while [ "$1" != "${1#-}" ]
do
  case "$1" in
    '-r') recipients="$2"; shift; shift;;
    '-h') usage; exit 1;;
    '--') shift;;
    *)    usage; exit 1;;
  esac
done

if type mutt >/dev/null 2>&1; then
  if [ $# -ge 3 ]; then
    gzip -9 <"$3" >"$3.gz"
    mutt -s "$1" -a "$3.gz" ${recipients} < "$2"
    rm -f "$3.gz"
  else
    mutt -s "$1" ${recipients} < "$2"
  fi
else
  mail -s "$1" ${recipients} < "$2"
fi
