From 3d1326daa938614f1e881146c358f1f95dd0bc7c Mon Sep 17 00:00:00 2001 From: h0tznpl0tz Date: Wed, 10 Sep 2025 13:18:15 +0200 Subject: [PATCH] =?UTF-8?q?LUSER-Handling=20im=20Dry-Run=20Modus=20verbess?= =?UTF-8?q?ert=20-=20keine=20interaktive=20Eingabe=20mehr=20n=C3=B6tig?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install.sh | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/install.sh b/install.sh index c264c30..aeae8f3 100755 --- a/install.sh +++ b/install.sh @@ -143,12 +143,19 @@ install_connect() { # Prüfe LUSER Variable if [[ -z "${LUSER:-}" ]]; then log_warning "LUSER Umgebungsvariable nicht gesetzt" - read -p "LUSER eingeben (für Kerberos): " user_input - if [[ -n "$user_input" ]]; then - echo "export LUSER=\"$user_input\"" >> "$HOME/.bash_env" - export LUSER="$user_input" - log_success "LUSER in ~/.bash_env gesetzt" + if [[ "$DRY_RUN" == "true" ]]; then + log_dry_run "Würde nach LUSER fragen und in ~/.bash_env schreiben" + log_dry_run "Beispiel: export LUSER=\"username\" >> ~/.bash_env" + else + read -p "LUSER eingeben (für Kerberos): " user_input + if [[ -n "$user_input" ]]; then + echo "export LUSER=\"$user_input\"" >> "$HOME/.bash_env" + export LUSER="$user_input" + log_success "LUSER in ~/.bash_env gesetzt" + fi fi + else + log_info "LUSER bereits gesetzt: $LUSER" fi # Script installieren @@ -159,11 +166,16 @@ install_connect() { if [[ -d "$HOME/bin" ]]; then create_symlink "$go_script" "$HOME/bin/go" "go-Tool" else - log_info "~/bin existiert nicht. Erstelle Verzeichnis..." - mkdir -p "$HOME/bin" + if [[ "$DRY_RUN" == "true" ]]; then + log_dry_run "Würde Verzeichnis erstellen: ~/bin" + log_dry_run "Würde PATH erweitern: export PATH=\"\$HOME/bin:\$PATH\" >> ~/.bash_paths" + else + log_info "~/bin existiert nicht. Erstelle Verzeichnis..." + mkdir -p "$HOME/bin" + log_info "Füge ~/bin zu PATH hinzu (in ~/.bash_paths)" + echo 'export PATH="$HOME/bin:$PATH"' >> "$HOME/.bash_paths" + fi create_symlink "$go_script" "$HOME/bin/go" "go-Tool" - log_info "Füge ~/bin zu PATH hinzu (in ~/.bash_paths)" - echo 'export PATH="$HOME/bin:$PATH"' >> "$HOME/.bash_paths" fi log_success "go-Tool installiert"