From 20bbee7a5641f2473811809dd9fe3aca75211ff4 Mon Sep 17 00:00:00 2001
From: Luca Beltrame <lbeltrame@kde.org>
Date: Mon, 20 Jul 2020 00:04:07 +0200
Subject: [PATCH] Script to send mail from systemd timers on failure

---
 unit_mail.sh | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100755 unit_mail.sh

diff --git a/unit_mail.sh b/unit_mail.sh
new file mode 100755
index 0000000..9ff06af
--- /dev/null
+++ b/unit_mail.sh
@@ -0,0 +1,25 @@
+#!/bin/bash
+MAILTO="root"
+MAILFROM="root@internal.heavensinferno.net"
+UNIT=$1
+
+EXTRA=""
+for e in "${@:2}"; do
+  EXTRA+="$e"$'\n'
+done
+
+UNITSTATUS=$(systemctl status $UNIT)
+
+sendmail $MAILTO <<EOF
+From:$MAILFROM
+To: $MAILTO
+Subject:[systemd timer] Status mail for unit: $UNIT
+
+Status report for unit: $UNIT
+$EXTRA
+
+$UNITSTATUS
+EOF
+
+echo -e "Status mail sent to: $MAILTO for unit: $UNIT"
+