diff --git a/setup.sh b/setup.sh index dce6e45..e679636 100644 --- a/setup.sh +++ b/setup.sh @@ -14,11 +14,8 @@ DEFAULT_SSH_KEY="ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCoxUu/nC1C03LvxIhCMzyMu7C # Early root escalation ############################################################################### if [[ $EUID -ne 0 ]]; then - # Prompt for root password via whiptail if available if command -v whiptail &>/dev/null; then - PW=$(whiptail --passwordbox "Root privileges required. -Enter root password:" 10 60 3>&1 1>&2 2>&3) || exit 1 - # Re-exec under su using stdin for piped or file-based scripts + PW=$(whiptail --passwordbox "Root privileges required.\nEnter root password:" 10 60 3>&1 1>&2 2>&3) || exit 1 exec su root -c "bash -s -- \"$@\"" <<<"$PW" else echo "Root privileges required; re-running under su..."