1
0
Fork 0
scripts/unit_mail.sh

25 lines
387 B
Bash
Executable file

#!/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"