#!/bin/bash -e

if [ "$#" != 3 -o "$1" != "-s" ]; then
    echo "usage: $0 -s subject recipient" 1>&2
    exit 1
fi

D=`date -d yesterday "+%Y%m%d"`
if [[ "$2" == *error.log* ]]; then
    F="$D-error.log.gz"
else
    F="$D.log.gz"
fi

( echo "Subject: $2"
  echo ""
  ( echo "Content-Type: multipart/mixed; boundary=\"boundary\""
    echo "MIME-Version: 1.0"
    echo ""
    echo "--boundary"
    echo "Content-Type: text/plain"
    echo "Content-Transfer-Encoding: 8bit"
    echo ""
    echo "$F"
    echo "--boundary"
    echo "Content-Type: application/gzip; name=\"$F\""
    echo "Content-Disposition: attachment; filename=\"$F\""
    echo "Content-Transfer-Encoding: base64"
    echo ""
    gzip | base64
    echo ""
    echo "--boundary--" ) \
  | gpg --encrypt --armor \
	--trust-model always --recipient root@core ) \
| sendmail root \
|| exit $?
