From 5fc9b6214ad50ba4832b5af45efc0d8c6a610d41 Mon Sep 17 00:00:00 2001 From: scriptos Date: Sat, 15 Jul 2023 00:42:30 +0200 Subject: [PATCH] Initial --- weekly-update.v2.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 weekly-update.v2.sh diff --git a/weekly-update.v2.sh b/weekly-update.v2.sh new file mode 100644 index 0000000..2484f2f --- /dev/null +++ b/weekly-update.v2.sh @@ -0,0 +1,34 @@ +#!/bin/bash +# Script Name: weekly-update.v2.sh +# Beschreibung: Updatet Linux Systeme +# Aufruf: bash ./weekly-update.v2.sh +# Autor: Patrick Asmus +# Web: https://www.media-techport.de +# Git-Reposit.: - +# Version: 2.0.3 +# Datum: 15.07.2023 +# Modifikation: Header angepasst, Tagesprüfung rausgenommen +##################################################### + +# Logverzeichnis erstellen +mkdir -p /var/log/script-logs + +# Variablen +HOSTNAME=$(hostname) +MAIL=root + +# Aktualisiere das System und speichere die Ausgabe in eine Log-Datei +sudo apt update && sudo apt upgrade -y &> /var/log/script-logs/weekly-update.v2.log + + # Überpruefe, ob das Update erfolgreich war + if [ $? -ne 0 ]; then + # Sende eine E-Mail, wenn das Update fehlgeschlagen ist + log_contents=$(cat /var/log/internal-scripts/weekly-update.2.0.log) + echo -e "Das Update auf $HOSTNAME ist fehlgeschlagen! \n\nLog-Inhalt: \n\n$log_contents" | mail -s "Woechentliches Update auf $hostname fehlgeschlagen" $MAIL + else + # Raeume das System auf + sudo apt-get autoremove --purge -y + sudo apt-get clean -y + fi +fi +exit 0