diff --git a/lib/network.sh b/lib/network.sh index 3f6c30d..a021b8b 100644 --- a/lib/network.sh +++ b/lib/network.sh @@ -316,7 +316,7 @@ EOF # Add Samba user local samba_password=$(ask_password "Set Samba password for user ${ADMIN_USER:-$USER}") echo -e "$samba_password\n$samba_password" | sudo smbpasswd -a "${ADMIN_USER:-$USER}" - sudo smbpasswd -e "${ADMIN_USER:-$NEW_USER}" + sudo smbpasswd -e "${ADMIN_USER:-$USER}" # Start and enable Samba services sudo systemctl enable smbd nmbd diff --git a/lib/vaultwarden.sh b/lib/vaultwarden.sh index 2a3305c..277d249 100644 --- a/lib/vaultwarden.sh +++ b/lib/vaultwarden.sh @@ -94,4 +94,4 @@ if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then # Falls direkt ausgeführt: versuchen wir die Funktion und geben das Ergebnis als Exit-Code zurück. install_vaultwarden "$@" exit $? -fi +fi \ No newline at end of file diff --git a/setup.sh b/setup.sh index dc5c6dc..0a21588 100644 --- a/setup.sh +++ b/setup.sh @@ -300,6 +300,9 @@ load_or_create_config() { create_interactive_config load_config # Load the new configuration fi + + # Export configuration variables for use in subshells + export ADMIN_USER SSH_PORT CONFIGURE_STATIC_IP INSTALL_DOCKER INSTALL_NFS INSTALL_NETDATA INSTALL_VAULTWARDEN INSTALL_JELLYFIN INSTALL_PORTAINER INSTALL_WEBMIN ENABLE_AUTO_UPDATES } create_interactive_config() {