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
+13 -1
View File
@@ -143,6 +143,10 @@ install_connect() {
# Prüfe LUSER Variable
if [[ -z "${LUSER:-}" ]]; then
log_warning "LUSER Umgebungsvariable nicht 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"
@@ -150,6 +154,9 @@ install_connect() {
log_success "LUSER in ~/.bash_env gesetzt"
fi
fi
else
log_info "LUSER bereits gesetzt: $LUSER"
fi
# Script installieren
local go_script="$SCRIPT_DIR/connect/go/go.sh"
@@ -158,13 +165,18 @@ install_connect() {
# Symlink in ~/bin oder PATH erstellen
if [[ -d "$HOME/bin" ]]; then
create_symlink "$go_script" "$HOME/bin/go" "go-Tool"
else
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"
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
create_symlink "$go_script" "$HOME/bin/go" "go-Tool"
fi
log_success "go-Tool installiert"
;;