diff options
| author | bh <qn+git@epicurus.dev> | 2026-03-23 21:18:51 +0800 |
|---|---|---|
| committer | bh <qn+git@epicurus.dev> | 2026-03-23 21:18:51 +0800 |
| commit | aab30b6d22cfc035ada1d085715de84992cd8142 (patch) | |
| tree | d81d10a2ca39b950c685aafec5a91aca57833dd3 /.install/install | |
| parent | fd1067b9434b3a161cbd09e0cbffa23151c4c279 (diff) | |
Fix install scripts
Diffstat (limited to '.install/install')
| -rwxr-xr-x | .install/install | 14 |
1 files changed, 13 insertions, 1 deletions
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[@]}" |
