X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=failmail;h=6360c7e31c0d84d7d3e2262adc925154683417a1;hb=7f7ce3ccf4269622c5e40556ef8b3b1e9b07ab47;hp=377564e294b6d5a038b1bec39352f84de32ace15;hpb=9d651c1e48698ebd746a182d059291e76989601a;p=log-quiet diff --git a/failmail b/failmail index 377564e..6360c7e 100755 --- a/failmail +++ b/failmail @@ -16,17 +16,24 @@ case $1 in -h|--help) cat <<'EOF' -usage: logmail CMD [ARGS...] +usage: failmail CMD [ARGS...] Send mail in case of failure of CMD + +Emails to $MAILTO or if unset, $USER@localhost EOF exit 0 ;; esac +mailto=$USER@localhost +if [[ $MAILTO ]]; then + mailto=$MAILTO +fi + t=$(mktemp) if ! "$@" &>"$t"; then - mail -s "$HOSTNAME: $*" $USER@localhost <"$t" + mail -s "$HOSTNAME: $*" $mailto <"$t" rm "$t" fi exit 0