upraven update skript

This commit is contained in:
archos 2024-04-26 15:15:08 +02:00
parent 013d8a89a0
commit cfa82b9316

View File

@ -1,29 +1,22 @@
#!/bin/bash #!/bin/bash
# Název: Update Notifier #
# Popis: Skript pro kontrolu dostupnosti systémových aktualizací na Arch Linuxu a záznam do logu. ##################################################################################################################
# Written to be used on 64 bits computers
# Author : Archos
# Website : https://arch-linux.cz
##################################################################################################################
##################################################################################################################
#echo "Skript spuštěn v: $(date)" >> /cesta/k/log.txt
# Umístění log souboru # Získání seznamu aktualizací
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) updates=$(checkupdates)
update_count=$(echo "$updates" | wc -l)
# Zaznamenání výsledku kontroly # Zkontroluj, jestli jsou dostupné nějaké aktualizace
echo "Kontrola aktualizací provedena v: $(date)" >> $LOG_FILE if [[ ! -z "$updates" ]]; then
# Počet dostupných aktualizací
count=$(echo "$updates" | wc -l)
# Kontrola, zda jsou dostupné nějaké aktualizace # Zobrazení notifikace
if [[ "$update_count" -gt 0 ]]; then notify-send "Dostupné aktualizace" "$count aktualizací je dostupných. Spusťte terminál a zadejte 'sudo pacman -Syu' pro instalaci."
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 fi
# Výstup pro možné použití v terminálu nebo Conky
echo "$update_count updates available"