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" +