From f89a02dbbdfb807e09bd4f9f176c95c5d886038e Mon Sep 17 00:00:00 2001 From: Jane Alesi Date: Fri, 27 Feb 2026 16:22:46 +0100 Subject: [PATCH] fix: refine maintenance script for check mode and handle permissions --- scripts/maintenance.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/maintenance.sh b/scripts/maintenance.sh index 137e999..981077c 100755 --- a/scripts/maintenance.sh +++ b/scripts/maintenance.sh @@ -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