32 lines
877 B
Bash
32 lines
877 B
Bash
#!/bin/bash
|
|
|
|
IGNORE="$HOME/.local/state/leanderUpdater/ignored_packages.txt"
|
|
|
|
# Überprüfen, ob die Datei existiert
|
|
if [ ! -f "$IGNORE" ]; then
|
|
# Datei anlegen und aktuellen Zeitpunkt speichern
|
|
install -Dm644 /dev/null "$HOME/.local/state/leanderUpdater/ignored_packages.txt"
|
|
fi
|
|
|
|
paru -Sy archlinux-keyring --noconfirm
|
|
paru -Syu $(xargs -I {} echo --ignore {} < $IGNORE) --noconfirm
|
|
|
|
echo ""
|
|
echo "Update abgeschlossen. Bitte Enter drücken, um das Terminal zu schließen..."
|
|
|
|
# Pfad zur Datei
|
|
FILE="$HOME/.local/state/leanderUpdater/last_update.txt"
|
|
|
|
# Überprüfen, ob die Datei existiert
|
|
if [ ! -f "$FILE" ]; then
|
|
# Datei anlegen und aktuellen Zeitpunkt speichern
|
|
install -Dm644 /dev/null "$HOME/.local/state/leanderUpdater/last_update.txt"
|
|
fi
|
|
|
|
# Aktueller Zeitpunkt
|
|
truncate -s 0 "$FILE"
|
|
current_time=$(date +%s)
|
|
echo "$current_time" > "$FILE"
|
|
|
|
read -p ""
|