From 89ea0ab8c36bb62bf8e769bfb87690f8669d77b8 Mon Sep 17 00:00:00 2001 From: archos Date: Fri, 26 Apr 2024 13:40:53 +0200 Subject: [PATCH] =?UTF-8?q?p=C5=99id=C3=A1n=20skript,=20pro=20aktualizace?= =?UTF-8?q?=20syst=C3=A9mu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- utilities/update_notifier.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 utilities/update_notifier.sh diff --git a/utilities/update_notifier.sh b/utilities/update_notifier.sh new file mode 100644 index 0000000..eac4ff4 --- /dev/null +++ b/utilities/update_notifier.sh @@ -0,0 +1,29 @@ +#!/bin/bash +# Název: Update Notifier +# Popis: Skript pro kontrolu dostupnosti systémových aktualizací na Arch Linuxu a záznam do logu. + +# Umístění log souboru +LOG_FILE="$HOME/update_notifier.log" + +# Zaznamenání data a času spuštění skriptu +echo "Skript spuštěn v: $(date)" >> $LOG_FILE + +# Získání seznamu dostupných aktualizací +updates=$(checkupdates) +update_count=$(echo "$updates" | wc -l) + +# Zaznamenání výsledku kontroly +echo "Kontrola aktualizací provedena v: $(date)" >> $LOG_FILE + +# Kontrola, zda jsou dostupné nějaké aktualizace +if [[ "$update_count" -gt 0 ]]; then + echo "$update_count aktualizací je dostupných. Spusťte terminál a zadejte 'sudo pacman -Syu' pro instalaci." >> $LOG_FILE + # Zobrazení notifikace, pokud jsou aktualizace dostupné + notify-send "Dostupné aktualizace" "$update_count aktualizací je dostupných. Spusťte terminál a zadejte 'sudo pacman -Syu' pro instalaci." +else + echo "Žádné aktualizace nejsou dostupné." >> $LOG_FILE +fi + +# Výstup pro možné použití v terminálu nebo Conky +echo "$update_count updates available" +