#!/bin/bash if [ -z "$ERESSEA" ]; then ERESSEA=$(echo "$PWD" |sed -e 's/\/game.*//') echo "Assuming that ERESSEA=$ERESSEA" fi if [ ! -f reports.txt ]; then echo "need to run $0 from the report direcory" exit 2 fi PWD=$(pwd) GAME=$(dirname "$PWD") TEMPLATE=report-mail.txt if [ "$1" == "-Lde" ] then TEMPLATE=report-mail.de.txt shift fi if [ "$1" == "-Len" ] then TEMPLATE=report-mail.en.txt shift fi if [ -e "$GAME/$TEMPLATE" ]; then TEMPLATE="$GAME/$TEMPLATE" else TEMPLATE="$ERESSEA/server/etc/$TEMPLATE" fi if [ ! -e "$TEMPLATE" ]; then echo "no such email template: $TEMPLATE" exit 3 fi while [ -e /tmp/.stopped ] ; do echo "waiting 2 minutes for lockfile in /tmp/.stopped to clear" sleep 120 done addr=$1 subject=$2 shift 2 mutt -s "$subject" -a "$@" -- "$addr" \ < "$TEMPLATE" || echo "Sending failed for email/report: $2/$3"