LUSER-Handling im Dry-Run Modus verbessert - keine interaktive Eingabe mehr nötig
This commit is contained in:
+21
-9
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user