From 1eb344ffd39bd53a722d988ab020c1ef41a06523 Mon Sep 17 00:00:00 2001 From: DeltaLima Date: Mon, 23 Oct 2023 12:23:32 +0200 Subject: [PATCH] ask if root password should be changed --- nanodesk-files/usr/sbin/nanodesk-installer | 23 ++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/nanodesk-files/usr/sbin/nanodesk-installer b/nanodesk-files/usr/sbin/nanodesk-installer index b12772f..9abf845 100755 --- a/nanodesk-files/usr/sbin/nanodesk-installer +++ b/nanodesk-files/usr/sbin/nanodesk-installer @@ -177,8 +177,27 @@ while [ $STEPFINISH != 1 ] do case $USERSTEP in u|U) - message "please change root pw" - $CHROOTCMD /usr/bin/passwd root || error + + CONTINUESTEP=false + while [ CONTINUESTEP == false ] + do + message "Do you want to set a password for '${RED}root${ENDCOLOR}'?" + read -p "[y/n] > " ROOTPASSCHANGE + case ${ROOTPASSCHANGE,,} in + y|yes) + message "please change root pw" + $CHROOTCMD /usr/bin/passwd root || error + CONTINUESTEP=true + ;; + + n|no() + message "leaving root password empty" + CONTINUESTEP=true + ;; + *) + message warn "Unrecognized answers, please try again..." + ;; + esac message "deleting user 'debian'" $CHROOTCMD /usr/bin/id -u debian && $CHROOTCMD /usr/sbin/userdel -f debian || error