X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=logmail;h=bece0ae8683ecd72818599f9a42dcb5d6e312200;hb=5f3c302e1c06c5ff8e8b8d88dcc6d9699ebedb6d;hp=4aad395591d9f123072ef545e7d25f5cce937d53;hpb=ea9d543d812b5ec13d4d3c6b424626f3afaaa5dc;p=log-quiet diff --git a/logmail b/logmail index 4aad395..bece0ae 100755 --- a/logmail +++ b/logmail @@ -19,13 +19,17 @@ case $1 in usage: logmail CMD [ARGS...] Send mail in case of output or failure of CMD + +Emails to $MAILTO or if unset, $USER@localhost EOF exit 0 ;; esac t=$(mktemp) -if ! "$@" &>"$t" || [[ ! -s $t ]]; then - mail -s "$HOSTNAME: $*" $USER@localhost <"$t" +code=0 +"$@" &>"$t" || code=$? +if (( code )) || [[ -s $t ]]; then + mail -s "$HOSTNAME: code: $code cmd: $*" $mailto <"$t" rm "$t" fi exit 0