#!/bin/bash sleep 30s # Pfad zur Datei FILE="$HOME/.local/state/leanderUpdater/last_update.txt" # Aktueller Zeitpunkt current_time=$(date +%s) # Überprüfen, ob die Datei existiert if [ ! -f "$FILE" ]; then # Datei anlegen und aktuellen Zeitpunkt speichern echo "$current_time" > "$FILE" install -Dm644 /dev/null "$HOME/.local/state/leanderUpdater/last_update.txt" else # Gespeicherten Zeitpunkt aus der Datei lesen saved_time=$(cat "$FILE") # Zeitdifferenz in Sekunden berechnen time_diff=$((current_time - saved_time)) # Zeitdifferenz in Tage umrechnen time_diff_days=$((time_diff / 86400)) # Aktionen basierend auf der Zeitdifferenz if [ "$time_diff_days" -lt 3 ]; then notify-send "CachyOS Update Checker" "Vergiss nicht regelmäßig Updates auszuführen! =)" elif [ "$time_diff_days" -lt 7 ]; then notify-send -t 0 "CachyOS Update Checker" "Du hast seit mindestens drei Tagen keine Updates installiert! =O" else # Hier das kdialog-Skript ausführen response=$(kdialog --title "CachyOS Update Checker" --yesno "Es ist höchste Zeit, dein System zu aktualisieren. Möchtest du jetzt ein Update durchführen?") if [ $? -eq 0 ]; then kdialog --title "CachyOS Update Checker" --msgbox "Das System wird jetzt aktualisiert! =)" konsole -e "fish /home/leander19961/Programme/Updater/updater.sh" else kdialog --title "CachyOS Update Checker" --sorry "Das Update wurde verschoben... =(" fi fi fi