Files
setup-email-pve-pbs/setup-email-pve.sh

37 lines
1.0 KiB
Bash

#!/bin/bash
set -e
CFG="/etc/pve/notifications.cfg"
if [ ! -f "$CFG" ]; then
echo "Fehler: $CFG nicht gefunden!"
exit 1
fi
# Backup anlegen
BACKUP="${CFG}.bak.$(date +%Y%m%d%H%M%S)"
cp "$CFG" "$BACKUP"
echo "Backup erstellt: $BACKUP"
# Eingaben abfragen
read -rp "Author (z.B. MH-PVE02 | MAIERHOME H33): " AUTHOR
read -rp "From-Address (z.B. MH-PVE02@vmd55888.de): " FROMADDR
read -rp "Empfänger-Mailadresse (mailto): " MAILTO
read -rp "SMTP Server (z.B. mail.vmd55888.de): " SERVER
read -rp "SMTP Port (z.B. 587): " PORT
read -rp "Modus (starttls/ssl/none): " MODE
read -rp "SMTP Benutzername: " USERNAME
# sed ersetzt gezielt die Zeilen in der Sektion smtp: mailout
sed -i "/^smtp: mailout/,/^$/ {
s/^ author .*/ author $AUTHOR/
s/^ from-address .*/ from-address $FROMADDR/
s/^ mailto .*/ mailto $MAILTO/
s/^ server .*/ server $SERVER/
s/^ port .*/ port $PORT/
s/^ mode .*/ mode $MODE/
s/^ username .*/ username $USERNAME/
}" "$CFG"
echo "Konfiguration aktualisiert. Bitte Passwort im WebUI setzen!"