Files
LeanderCachyOSUpdater/updater.sh

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 ""