diff --git a/4_ZshRegister.sh b/4_ZshRegister.sh index 5cc7e29..ed2e3b8 100755 --- a/4_ZshRegister.sh +++ b/4_ZshRegister.sh @@ -59,8 +59,15 @@ else echo "ℹ️ 'source /etc/profile' ist bereits in /etc/zsh/zprofile vorhanden." fi -# Pfad zur .zshrc-Datei -ZSHRC_FILE="$HOME/.zshrc" +# Den tatsächlichen Benutzer ermitteln, der das Skript mit sudo ausführt +if [[ -n "$SUDO_USER" ]]; then + USER_HOME=$(eval echo "~$SUDO_USER") +else + USER_HOME="$HOME" +fi + +# Pfad zur .zshrc-Datei des tatsächlichen Benutzers +ZSHRC_FILE="$USER_HOME/.zshrc" # Sicherstellen, dass die Datei existiert if [[ -f "$ZSHRC_FILE" ]]; then