Enhance install-homebrew.sh with user validation

Added error handling and user check for Homebrew installation.
This commit is contained in:
humocs-man
2026-03-14 15:16:26 +01:00
committed by GitHub
parent 06e4edcb44
commit 84981d7271
+14 -1
View File
@@ -1,7 +1,20 @@
#!/usr/bin/env bash #!/usr/bin/env bash
set -e set -euo pipefail
if [[ -z "${1:-}" ]]; then
echo "Kein Benutzer angegeben breche ab." >&2
exit 1
fi
USER="$1" USER="$1"
# Brew bereits vorhanden?
if sudo -u "$USER" command -v brew >/dev/null 2>&1; then
echo "Homebrew ist bereits installiert überspringe."
exit 0
fi
echo "Installiere Homebrew für Benutzer: $USER"
sudo -u "$USER" NONINTERACTIVE=1 \ sudo -u "$USER" NONINTERACTIVE=1 \
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"