update_checker.sh aktualisiert

This commit is contained in:
2025-08-27 00:18:28 +02:00
parent 01cd9dc66a
commit d07ae17ec4

View File

@@ -1,9 +1,9 @@
#!/bin/bash #!/bin/bash
sleep 10s sleep 30s
# Pfad zur Datei # Pfad zur Datei
FILE="last_update.txt" FILE="$HOME/.local/state/leanderUpdater/last_update.txt"
# Aktueller Zeitpunkt # Aktueller Zeitpunkt
current_time=$(date +%s) current_time=$(date +%s)
@@ -12,7 +12,7 @@ current_time=$(date +%s)
if [ ! -f "$FILE" ]; then if [ ! -f "$FILE" ]; then
# Datei anlegen und aktuellen Zeitpunkt speichern # Datei anlegen und aktuellen Zeitpunkt speichern
echo "$current_time" > "$FILE" echo "$current_time" > "$FILE"
echo "Die Datei $FILE wurde angelegt und der aktuelle Zeitpunkt gespeichert." install -Dm644 /dev/null "$HOME/.local/state/leanderUpdater/last_update.txt"
else else
# Gespeicherten Zeitpunkt aus der Datei lesen # Gespeicherten Zeitpunkt aus der Datei lesen
saved_time=$(cat "$FILE") saved_time=$(cat "$FILE")
@@ -27,14 +27,14 @@ else
if [ "$time_diff_days" -lt 3 ]; then if [ "$time_diff_days" -lt 3 ]; then
notify-send "CachyOS Update Checker" "Vergiss nicht regelmäßig Updates auszuführen! =)" notify-send "CachyOS Update Checker" "Vergiss nicht regelmäßig Updates auszuführen! =)"
elif [ "$time_diff_days" -lt 7 ]; then elif [ "$time_diff_days" -lt 7 ]; then
notify-send "CachyOS Update Checker" "Du hast seit mindestens drei Tagen keine Updates installiert! =O" notify-send -t 0 "CachyOS Update Checker" "Du hast seit mindestens drei Tagen keine Updates installiert! =O"
else else
# Hier das kdialog-Skript ausführen # 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?") 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 if [ $? -eq 0 ]; then
kdialog --title "CachyOS Update Checker" --msgbox "Das System wird jetzt aktualisiert! =)" kdialog --title "CachyOS Update Checker" --msgbox "Das System wird jetzt aktualisiert! =)"
konsole --hold -e bash -c "updater.sh" konsole -e "fish /home/leander19961/Programme/Updater/updater.sh"
else else
kdialog --title "CachyOS Update Checker" --sorry "Das Update wurde verschoben... =(" kdialog --title "CachyOS Update Checker" --sorry "Das Update wurde verschoben... =("
fi fi