aboutsummaryrefslogtreecommitdiff
path: root/bootstrap-nvim.sh
diff options
context:
space:
mode:
Diffstat (limited to 'bootstrap-nvim.sh')
-rwxr-xr-xbootstrap-nvim.sh31
1 files changed, 19 insertions, 12 deletions
diff --git a/bootstrap-nvim.sh b/bootstrap-nvim.sh
index d3135a5..dd39376 100755
--- a/bootstrap-nvim.sh
+++ b/bootstrap-nvim.sh
@@ -16,6 +16,16 @@ check_prerequisites() {
16 exit 1 16 exit 1
17 fi 17 fi
18 ;; 18 ;;
19 FreeBSD)
20 if ! have doas; then
21 echo "doas ist nicht installiert."
22 exit 1
23 fi
24 ;;
25 *)
26 echo "Nicht unterstütztes Betriebssystem: $OS"
27 exit 1
28 ;;
19 esac 29 esac
20} 30}
21 31
@@ -28,17 +38,6 @@ setup_homebrew_env() {
28 esac 38 esac
29} 39}
30 40
31install() {
32 case "$OS" in
33 Darwin)
34 brew install "$1"
35 ;;
36 FreeBSD)
37 pkg install -y "$1"
38 ;;
39 esac
40}
41
42install_pkg() { 41install_pkg() {
43 binary="$1" 42 binary="$1"
44 package="$2" 43 package="$2"
@@ -49,7 +48,15 @@ install_pkg() {
49 fi 48 fi
50 49
51 printf "→ Installiere %s\n" "$package" 50 printf "→ Installiere %s\n" "$package"
52 install "$package" 51
52 case "$OS" in
53 Darwin)
54 brew install "$package"
55 ;;
56 FreeBSD)
57 doas pkg install -y "$package"
58 ;;
59 esac
53} 60}
54 61
55install_npm() { 62install_npm() {