X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=sysd-mail-once;h=e53d6ee6e5f41df4df6b78a702e5f3f3ae9e05e9;hb=0025a0904ad317a102b2e94262a4b01942f13d52;hp=ccaee0a35de46ed9b33f7fde7bb329cad8e5d1d7;hpb=1fe6b9e27f794f03a7c16759dfeb7d970a6475eb;p=log-quiet diff --git a/sysd-mail-once b/sysd-mail-once index ccaee0a..e53d6ee 100755 --- a/sysd-mail-once +++ b/sysd-mail-once @@ -18,57 +18,67 @@ set -eE -o pipefail trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR errors=3 -cbase=/var/local/cron-errors +cbase=$HOME/sysd-mail-once-state case "$1" in - -h|--help) - cat <$file + if (( errors == 1 )); then + journalctl -u $service.service --after-cursor=$(<$file) | \ + mail -s "$HOSTNAME: $service failure" $u@localhost fi + fi fi