From de2d5824f3720a4cab078b684d86a21acce037c9 Mon Sep 17 00:00:00 2001 From: archos Date: Thu, 25 Jul 2024 19:15:10 +0200 Subject: [PATCH] =?UTF-8?q?Oprava=20notifikac=C3=AD,=20skript=20nyn=C3=AD?= =?UTF-8?q?=20zobrazuje=20spr=C3=A1v=C3=BD=20po=C4=8Det=20aktualizac=C3=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- utilities/update_notifier.sh | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/utilities/update_notifier.sh b/utilities/update_notifier.sh index 6b17799..ee9410e 100644 --- a/utilities/update_notifier.sh +++ b/utilities/update_notifier.sh @@ -1,31 +1,25 @@ #!/bin/bash - ################################################################################################################## # Written to be used on 64 bits computers # Author : Archos # Website : https://arch-linux.cz ################################################################################################################## -################################################################################################################## -# Nastaví DISPLAY pro GUI aplikace spouštěné z cronu -# Nastaví proměnnou prostředí DBUS_SESSION_BUS_ADDRESS, aby bylo možné z cronu spouštět GUI aplikace. -# Toto je nutné, protože cron nezná kontext uživatelského desktopového prostředí a bez této proměnné,by aplikace typu notify-send nemohly zobrazovat notifikace na ploše. -export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus" -# Logování data spuštění -echo "Skript spuštěn v: $(date)" >> /cesta/k/log.txt +# Nastavení proměnných pro zobrazení notifikací +export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus" # Získání seznamu aktualizací z oficiálních repozitářů official_updates=$(checkupdates) -official_count=$(echo "$official_updates" | wc -l) +official_count=$(echo "$official_updates" | grep -c "^\S") # Získání seznamu aktualizací z AUR aur_updates=$(yay -Qua) -aur_count=$(echo "$aur_updates" | wc -l) +aur_count=$(echo "$aur_updates" | grep -c "^\S") # Kontrola a zobrazení notifikací, pokud jsou dostupné aktualizace -if [[ ! -z "$official_updates" ]] || [[ ! -z "$aur_updates" ]]; then +if [[ $official_count -gt 0 ]] || [[ $aur_count -gt 0 ]]; then notify-send "Dostupné aktualizace" "$official_count oficiálních a $aur_count AUR aktualizací je dostupných. Spusťte terminál a zadejte 'yay -Syu' pro instalaci." else - echo "Žádné aktualizace nejsou dostupné." >> /cesta/k/log.txt + notify-send "Žádné aktualizace" "Žádné aktualizace nejsou dostupné." fi