summaryrefslogtreecommitdiff
path: root/.install/install
diff options
context:
space:
mode:
Diffstat (limited to '.install/install')
-rwxr-xr-x.install/install14
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[@]}"