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"