From 6e5882a2fd02d30206ab9ca8aa5847b8ea09196c Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Wed, 12 Aug 2026 09:19:03 +0200 Subject: Normalize line endings --- bootstrap/git.sh | 156 +++++++++++++++++++++++++++---------------------------- 1 file changed, 78 insertions(+), 78 deletions(-) (limited to 'bootstrap/git.sh') diff --git a/bootstrap/git.sh b/bootstrap/git.sh index b4f285f..e782cad 100755 --- a/bootstrap/git.sh +++ b/bootstrap/git.sh @@ -1,78 +1,78 @@ -#!/bin/sh - -set -eu - -OS="$(uname -s)" - -die() { - printf 'Fehler: %s\n' "$*" >&2 - exit 1 -} - -have() { - command -v "$1" >/dev/null 2>&1 -} - -check_prerequisites() { - case "$OS" in - Darwin) - if ! have brew; then - die "Homebrew ist nicht installiert." - fi - ;; - FreeBSD) - if ! have doas; then - die "doas ist nicht installiert." - fi - ;; - *) - die "Nicht unterstütztes Betriebssystem: $OS" - ;; - esac -} - -setup_homebrew_env() { - case "$OS" in - Darwin) - export HOMEBREW_NO_AUTO_UPDATE=1 - export HOMEBREW_NO_INSTALL_CLEANUP=1 - ;; - esac -} - -install_pkg() { - binary="$1" - package="$2" - - if have "$binary"; then - printf "✓ %-32s vorhanden\n" "$binary" - return - fi - - printf "→ Installiere %s\n" "$package" - - case "$OS" in - Darwin) - brew install "$package" - ;; - FreeBSD) - doas pkg install -y "$package" - ;; - esac -} - -install_prerequisites() { - install_pkg git git - install_pkg delta git-delta -} - -main() { - check_prerequisites - setup_homebrew_env - - install_prerequisites - - printf "\nGit-Bootstrap abgeschlossen.\n" -} - -main "$@" +#!/bin/sh + +set -eu + +OS="$(uname -s)" + +die() { + printf 'Fehler: %s\n' "$*" >&2 + exit 1 +} + +have() { + command -v "$1" >/dev/null 2>&1 +} + +check_prerequisites() { + case "$OS" in + Darwin) + if ! have brew; then + die "Homebrew ist nicht installiert." + fi + ;; + FreeBSD) + if ! have doas; then + die "doas ist nicht installiert." + fi + ;; + *) + die "Nicht unterstütztes Betriebssystem: $OS" + ;; + esac +} + +setup_homebrew_env() { + case "$OS" in + Darwin) + export HOMEBREW_NO_AUTO_UPDATE=1 + export HOMEBREW_NO_INSTALL_CLEANUP=1 + ;; + esac +} + +install_pkg() { + binary="$1" + package="$2" + + if have "$binary"; then + printf "✓ %-32s vorhanden\n" "$binary" + return + fi + + printf "→ Installiere %s\n" "$package" + + case "$OS" in + Darwin) + brew install "$package" + ;; + FreeBSD) + doas pkg install -y "$package" + ;; + esac +} + +install_prerequisites() { + install_pkg git git + install_pkg delta git-delta +} + +main() { + check_prerequisites + setup_homebrew_env + + install_prerequisites + + printf "\nGit-Bootstrap abgeschlossen.\n" +} + +main "$@" -- cgit v1.3