Archlinux_I3/utilities/update_notifier.sh

28 lines
1.3 KiB
Bash
Raw Normal View History

#!/bin/bash
2024-05-01 18:54:44 +00:00
2024-04-26 13:15:08 +00:00
##################################################################################################################
# Written to be used on 64 bits computers
2024-05-01 18:54:44 +00:00
# Author : Archos
# Website : https://arch-linux.cz
2024-04-26 13:15:08 +00:00
##################################################################################################################
##################################################################################################################
2024-05-01 18:54:44 +00:00
# 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.
2024-05-01 18:54:44 +00:00
export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus"
echo "Skript spuštěn v: $(date)" >> #/cest/k/log.txt
2024-04-26 13:15:08 +00:00
# Získání seznamu aktualizací
updates=$(checkupdates)
2024-04-26 13:15:08 +00:00
# Zkontroluj, jestli jsou dostupné nějaké aktualizace
if [[ ! -z "$updates" ]]; then
# Počet dostupných aktualizací
count=$(echo "$updates" | wc -l)
2024-04-26 13:15:08 +00:00
# Zobrazení notifikace
notify-send "Dostupné aktualizace" "$count aktualizací je dostupných. Spusťte terminál a zadejte 'sudo pacman -Syu' pro instalaci."
fi