diff options
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[@]}" |
