diff --git a/scripts/daily-routine.sh b/scripts/daily-routine.sh index f221d4f..7ca09a6 100755 --- a/scripts/daily-routine.sh +++ b/scripts/daily-routine.sh @@ -44,7 +44,7 @@ else echo " fail2ban: not running" | tee -a "$LOCAL_LOG" fi echo " Recent sudo:" | tee -a "$LOCAL_LOG" -sudo last -5 2>/dev/null | tee -a "$LOCAL_LOG" || echo " unable to query" | tee -a "$LOCAL_LOG" +sudo last -5 2>/dev/null | tee -a "$LOCAL_LOG" || true # Phase 3: Backup verification echo "[Phase 3/6] Backup verification..." | tee -a "$LOCAL_LOG" @@ -58,7 +58,7 @@ fi # Phase 4: Update check echo "[Phase 4/6] Checking for updates..." | tee -a "$LOCAL_LOG" if command -v checkupdates &> /dev/null; then - UPDATES=$(checkupdates 2>/dev/null | wc -l) + UPDATES=$(set +o pipefail; checkupdates 2>/dev/null | wc -l) echo " ${UPDATES} package(s) pending" | tee -a "$LOCAL_LOG" elif command -v pacman &> /dev/null; then echo " Run: pacman -Syu" | tee -a "$LOCAL_LOG"