LUSER-Handling im Dry-Run Modus verbessert - keine interaktive Eingabe mehr nötig

This commit is contained in:
h0tznpl0tz
2025-09-10 13:18:15 +02:00
parent 3aa8b9e8a4
commit 3d1326daa9
+21 -9
View File
@@ -143,12 +143,19 @@ install_connect() {
# Prüfe LUSER Variable # Prüfe LUSER Variable
if [[ -z "${LUSER:-}" ]]; then if [[ -z "${LUSER:-}" ]]; then
log_warning "LUSER Umgebungsvariable nicht gesetzt" log_warning "LUSER Umgebungsvariable nicht gesetzt"
read -p "LUSER eingeben (für Kerberos): " user_input if [[ "$DRY_RUN" == "true" ]]; then
if [[ -n "$user_input" ]]; then log_dry_run "Würde nach LUSER fragen und in ~/.bash_env schreiben"
echo "export LUSER=\"$user_input\"" >> "$HOME/.bash_env" log_dry_run "Beispiel: export LUSER=\"username\" >> ~/.bash_env"
export LUSER="$user_input" else
log_success "LUSER in ~/.bash_env 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"
fi
fi fi
else
log_info "LUSER bereits gesetzt: $LUSER"
fi fi
# Script installieren # Script installieren
@@ -159,11 +166,16 @@ install_connect() {
if [[ -d "$HOME/bin" ]]; then if [[ -d "$HOME/bin" ]]; then
create_symlink "$go_script" "$HOME/bin/go" "go-Tool" create_symlink "$go_script" "$HOME/bin/go" "go-Tool"
else else
log_info "~/bin existiert nicht. Erstelle Verzeichnis..." if [[ "$DRY_RUN" == "true" ]]; then
mkdir -p "$HOME/bin" 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" 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 fi
log_success "go-Tool installiert" log_success "go-Tool installiert"