kde/setup.sh: pasos no críticos no abortan la instalación completa
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
a8b4e3f51d
commit
f86e424491
@@ -104,6 +104,20 @@ AUR_COMMON=(
|
||||
)
|
||||
|
||||
# --- helpers usados por los setup.sh --------------------------------------
|
||||
|
||||
# Ejecuta un paso NO crítico: si falla, lo registra en FAILED_STEPS y
|
||||
# CONTINÚA en vez de abortar todo el script (set -e no debe tirar una
|
||||
# instalación de 1h por un mirror caído o un D-Bus que falta en el chroot).
|
||||
FAILED_STEPS=()
|
||||
run_optional() {
|
||||
local desc="$1"; shift
|
||||
echo ">> $desc"
|
||||
if ! "$@"; then
|
||||
FAILED_STEPS+=("$desc")
|
||||
echo "!! Falló (no crítico, revisa a mano luego): $desc" >&2
|
||||
fi
|
||||
}
|
||||
|
||||
install_pacman() { pacman -S --needed --noconfirm "$@"; }
|
||||
|
||||
# paru se construye como usuario normal (makepkg no corre como root).
|
||||
|
||||
Reference in New Issue
Block a user