Dateien nach "/" hochladen
This commit is contained in:
7
Updater
Normal file
7
Updater
Normal file
@@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env xdg-open
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Terminal=true
|
||||
Name=System Updater
|
||||
Exec=/home/leander19961/Nextcloud/Private/Persönlich/DIY/Linux/Skripte/Updater/updater.sh
|
||||
Icon=system-software-update
|
||||
7
update.desktop
Normal file
7
update.desktop
Normal file
@@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env xdg-open
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Terminal=true
|
||||
Name=System Updater
|
||||
Exec=/home/leander19961/Nextcloud/Private/Persönlich/DIY/Linux/Skripte/Updater/updater.sh
|
||||
Icon=system-software-update
|
||||
40
update_checker.sh
Normal file
40
update_checker.sh
Normal file
@@ -0,0 +1,40 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Pfad zur Datei
|
||||
FILE="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"
|
||||
echo "Die Datei $FILE wurde angelegt und der aktuelle Zeitpunkt gespeichert."
|
||||
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 "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 --hold -e bash -c "updater.sh"
|
||||
else
|
||||
kdialog --title "CachyOS Update Checker" --sorry "Das Update wurde verschoben... =("
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
16
updater.sh
Normal file
16
updater.sh
Normal file
@@ -0,0 +1,16 @@
|
||||
#!/usr/bin/env fish
|
||||
|
||||
paru -Syu --ignore simulationcraft-git --noconfirm
|
||||
|
||||
echo ""
|
||||
echo "Update abgeschlossen. Bitte Enter drücken, um das Terminal zu schließen..."
|
||||
|
||||
# Pfad zur Datei
|
||||
set FILE "last_update.txt"
|
||||
|
||||
# Aktueller Zeitpunkt
|
||||
truncate -s 0 "$FILE"
|
||||
set current_time $(date +%s)
|
||||
echo "$current_time" > "$FILE"
|
||||
|
||||
read -p ""
|
||||
Reference in New Issue
Block a user