aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/bootstrap-nvim.sh20
1 files changed, 10 insertions, 10 deletions
diff --git a/scripts/bootstrap-nvim.sh b/scripts/bootstrap-nvim.sh
index 5c9c173..26828a7 100755
--- a/scripts/bootstrap-nvim.sh
+++ b/scripts/bootstrap-nvim.sh
@@ -4,6 +4,11 @@ set -eu
4 4
5OS="$(uname -s)" 5OS="$(uname -s)"
6 6
7die() {
8 printf '%s\n' "$*" >&2
9 exit 1
10}
11
7have() { 12have() {
8 command -v "$1" >/dev/null 2>&1 13 command -v "$1" >/dev/null 2>&1
9} 14}
@@ -12,19 +17,16 @@ check_prerequisites() {
12 case "$OS" in 17 case "$OS" in
13 Darwin) 18 Darwin)
14 if ! have brew; then 19 if ! have brew; then
15 echo "Homebrew ist nicht installiert." 20 die "Homebrew ist nicht installiert."
16 exit 1
17 fi 21 fi
18 ;; 22 ;;
19 FreeBSD) 23 FreeBSD)
20 if ! have doas; then 24 if ! have doas; then
21 echo "doas ist nicht installiert." 25 die "doas ist nicht installiert."
22 exit 1
23 fi 26 fi
24 ;; 27 ;;
25 *) 28 *)
26 echo "Nicht unterstütztes Betriebssystem: $OS" 29 die "Nicht unterstütztes Betriebssystem: $OS"
27 exit 1
28 ;; 30 ;;
29 esac 31 esac
30} 32}
@@ -69,8 +71,7 @@ install_npm() {
69 fi 71 fi
70 72
71 if ! have npm; then 73 if ! have npm; then
72 echo "npm wurde nicht gefunden." 74 die "npm wurde nicht gefunden."
73 exit 1
74 fi 75 fi
75 76
76 printf "→ Installiere npm-Paket %s\n" "$package" 77 printf "→ Installiere npm-Paket %s\n" "$package"
@@ -99,8 +100,7 @@ setup_python_provider() {
99 PYTHON="${PYTHON:-python3}" 100 PYTHON="${PYTHON:-python3}"
100 101
101 if ! have "$PYTHON"; then 102 if ! have "$PYTHON"; then
102 echo "Python wurde nicht gefunden." 103 die "Python wurde nicht gefunden."
103 exit 1
104 fi 104 fi
105 105
106 if [ ! -x "$VENV/bin/python" ]; then 106 if [ ! -x "$VENV/bin/python" ]; then