From 7e7f48ed9a11936128c5961eaaedfcdbcf73247e Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Tue, 7 Jul 2026 20:22:04 +0200 Subject: bootstrap-nvim: Überarbeitet und doas-Erkennung hinzugefügt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bootstrap-nvim.sh | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) (limited to 'bootstrap-nvim.sh') 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() { exit 1 fi ;; + FreeBSD) + if ! have doas; then + echo "doas ist nicht installiert." + exit 1 + fi + ;; + *) + echo "Nicht unterstütztes Betriebssystem: $OS" + exit 1 + ;; esac } @@ -28,17 +38,6 @@ setup_homebrew_env() { esac } -install() { - case "$OS" in - Darwin) - brew install "$1" - ;; - FreeBSD) - pkg install -y "$1" - ;; - esac -} - install_pkg() { binary="$1" package="$2" @@ -49,7 +48,15 @@ install_pkg() { fi printf "→ Installiere %s\n" "$package" - install "$package" + + case "$OS" in + Darwin) + brew install "$package" + ;; + FreeBSD) + doas pkg install -y "$package" + ;; + esac } install_npm() { -- cgit v1.3