fix: refine maintenance script for check mode and handle permissions
This commit is contained in:
@@ -20,7 +20,7 @@ echo "--- Starting saTway Maintenance $(date) ---" | tee -a "$LOCAL_LOG"
|
||||
# 1. System Update Check
|
||||
echo "[1/6] Checking for system updates..." | tee -a "$LOCAL_LOG"
|
||||
if command -v checkupdates &> /dev/null; then
|
||||
checkupdates | tee -a "$LOCAL_LOG"
|
||||
checkupdates | tee -a "$LOCAL_LOG" || echo "No updates or checkupdates failed (exit code $?)" | tee -a "$LOCAL_LOG"
|
||||
elif command -v pacman &> /dev/null; then
|
||||
echo "Use 'sudo pacman -Syu' to update system packages." | tee -a "$LOCAL_LOG"
|
||||
fi
|
||||
@@ -37,9 +37,9 @@ if command -v journalctl &> /dev/null; then
|
||||
fi
|
||||
|
||||
if command -v paccache &> /dev/null; then
|
||||
echo "Checking Arch package cache..." | tee -a "$LOCAL_LOG"
|
||||
echo "Checking Arch package cache..."
|
||||
if [ "$CHECK_MODE" = true ]; then
|
||||
du -sh /var/cache/pacman/pkg/ | tee -a "$LOCAL_LOG"
|
||||
sudo du -sh /var/cache/pacman/pkg/ | tee -a "$LOCAL_LOG" || echo "du failed (requires sudo)" | tee -a "$LOCAL_LOG"
|
||||
else
|
||||
sudo paccache -rk2 2>&1 | tee -a "$LOCAL_LOG" || echo "paccache failed (requires sudo)" | tee -a "$LOCAL_LOG"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user