From aab30b6d22cfc035ada1d085715de84992cd8142 Mon Sep 17 00:00:00 2001 From: bh Date: Mon, 23 Mar 2026 21:18:51 +0800 Subject: Fix install scripts --- .install/install | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to '.install/install') diff --git a/.install/install b/.install/install index 1b5668e..7bc5951 100755 --- a/.install/install +++ b/.install/install @@ -1,4 +1,16 @@ #!/usr/bin/env bash +set -euo pipefail + +if ! command -v pacman >/dev/null 2>&1; then + echo "This script requires pacman (Arch/Arch-based distro)." >&2 + exit 1 +fi + +if [[ "${1:-}" == "--noconfirm" ]]; then + pacman_flags=(--needed --noconfirm) +else + pacman_flags=(--needed) +fi packages=( # Base @@ -197,4 +209,4 @@ packages=( rmpc ) -sudo pacman -S --needed "${packages[@]}" +sudo pacman -S "${pacman_flags[@]}" "${packages[@]}" -- cgit v1.2.3