#!/bin/bash
# Batch full-system upgrade — runs both official repos and AUR in one shot.
# Prefer sysupdate.sh for interactive, per-package control; use this script
# only when a silent, non-interactive sweep is acceptable (e.g. in CI or cron).

# -Syu: sync package databases (-y) then upgrade all installed packages (-u);
#       --noconfirm skips all "proceed? [Y/n]" prompts
pacman -Syu --noconfirm

# yay wraps pacman and also handles AUR packages in a single pass.
# --answerdiff None  : never show diffs for PKGBUILDs (avoids interactive pause)
# --answerclean All  : always clean build directories before rebuilding
# --removemake       : discard make-only dependencies after the build completes
yay -Syu --noconfirm --answerdiff None --answerclean All --removemake

