LUSER-Handling im Dry-Run Modus verbessert - keine interaktive Eingabe mehr nötig
This commit is contained in:
+13
-1
@@ -143,6 +143,10 @@ 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"
|
||||||
|
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
|
read -p "LUSER eingeben (für Kerberos): " user_input
|
||||||
if [[ -n "$user_input" ]]; then
|
if [[ -n "$user_input" ]]; then
|
||||||
echo "export LUSER=\"$user_input\"" >> "$HOME/.bash_env"
|
echo "export LUSER=\"$user_input\"" >> "$HOME/.bash_env"
|
||||||
@@ -150,6 +154,9 @@ install_connect() {
|
|||||||
log_success "LUSER in ~/.bash_env gesetzt"
|
log_success "LUSER in ~/.bash_env gesetzt"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
else
|
||||||
|
log_info "LUSER bereits gesetzt: $LUSER"
|
||||||
|
fi
|
||||||
|
|
||||||
# Script installieren
|
# Script installieren
|
||||||
local go_script="$SCRIPT_DIR/connect/go/go.sh"
|
local go_script="$SCRIPT_DIR/connect/go/go.sh"
|
||||||
@@ -158,13 +165,18 @@ install_connect() {
|
|||||||
# Symlink in ~/bin oder PATH erstellen
|
# Symlink in ~/bin oder PATH erstellen
|
||||||
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
|
||||||
|
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
|
else
|
||||||
log_info "~/bin existiert nicht. Erstelle Verzeichnis..."
|
log_info "~/bin existiert nicht. Erstelle Verzeichnis..."
|
||||||
mkdir -p "$HOME/bin"
|
mkdir -p "$HOME/bin"
|
||||||
create_symlink "$go_script" "$HOME/bin/go" "go-Tool"
|
|
||||||
log_info "Füge ~/bin zu PATH hinzu (in ~/.bash_paths)"
|
log_info "Füge ~/bin zu PATH hinzu (in ~/.bash_paths)"
|
||||||
echo 'export PATH="$HOME/bin:$PATH"' >> "$HOME/.bash_paths"
|
echo 'export PATH="$HOME/bin:$PATH"' >> "$HOME/.bash_paths"
|
||||||
fi
|
fi
|
||||||
|
create_symlink "$go_script" "$HOME/bin/go" "go-Tool"
|
||||||
|
fi
|
||||||
|
|
||||||
log_success "go-Tool installiert"
|
log_success "go-Tool installiert"
|
||||||
;;
|
;;
|
||||||
|
|||||||
Reference in New Issue
Block a user