From ea769da98358fdb9abbd8b1a5193afde5239b063 Mon Sep 17 00:00:00 2001 From: Bohan Yang Date: Sun, 10 Jan 2021 07:25:12 +0000 Subject: [PATCH] Update --- debi.sh | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/debi.sh b/debi.sh index 6db2ef3..de164ba 100755 --- a/debi.sh +++ b/debi.sh @@ -35,8 +35,16 @@ sshd_conf() { } prompt_password() { + local prompt= + if [ $# -gt 0 ]; then + prompt=$1 + elif [ "$username" = root ]; then + prompt="Choose a password for the root user: " + else + prompt="Choose a password for user $username: " + fi stty -echo - echo -n "Choose a password for the new user $username: " > /dev/tty + echo -n "$prompt" > /dev/tty read -r password < /dev/tty stty echo echo > /dev/tty @@ -250,9 +258,15 @@ done installer="debian-$suite" installer_directory="/boot/$installer" -while [ -z "$password" ]; do - prompt_password -done +if [ "$skip_account_setup" = false ]; then + while [ -z "$password" ]; do + prompt_password + done +elif [ "$network_console" = true ] && [ -z "$authorized_keys_url" ]; then + while [ -z "$password" ]; do + prompt_password "Choose a password for the installer user of the SSH network console: " + done +fi save_preseed='cat' if [ "$dry_run" != true ]; then