From cea59e95857cb52e4b2b8b5fa9e32100cbf873d9 Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Thu, 9 Jul 2026 07:54:07 +0200 Subject: bootstrap-nvim.sh: Benutze die() für einen Programmabbruch MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/bootstrap-nvim.sh | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'scripts') 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 OS="$(uname -s)" +die() { + printf '%s\n' "$*" >&2 + exit 1 +} + have() { command -v "$1" >/dev/null 2>&1 } @@ -12,19 +17,16 @@ check_prerequisites() { case "$OS" in Darwin) if ! have brew; then - echo "Homebrew ist nicht installiert." - exit 1 + die "Homebrew ist nicht installiert." fi ;; FreeBSD) if ! have doas; then - echo "doas ist nicht installiert." - exit 1 + die "doas ist nicht installiert." fi ;; *) - echo "Nicht unterstütztes Betriebssystem: $OS" - exit 1 + die "Nicht unterstütztes Betriebssystem: $OS" ;; esac } @@ -69,8 +71,7 @@ install_npm() { fi if ! have npm; then - echo "npm wurde nicht gefunden." - exit 1 + die "npm wurde nicht gefunden." fi printf "→ Installiere npm-Paket %s\n" "$package" @@ -99,8 +100,7 @@ setup_python_provider() { PYTHON="${PYTHON:-python3}" if ! have "$PYTHON"; then - echo "Python wurde nicht gefunden." - exit 1 + die "Python wurde nicht gefunden." fi if [ ! -x "$VENV/bin/python" ]; then -- cgit v1.3