X-Git-Url: https://git.grml.org/?p=grml-debootstrap.git;a=blobdiff_plain;f=chroot-script;h=b5e60b45b46a703d3d852388512169c31b241291;hp=bbd834f6b819b8d17a3502b269e54daf89f0c70c;hb=fc4a1cdb9f4b022a4f7ff5e292ad9e20e0ca6df6;hpb=d0bc58a42b08cbf02501294ff85ee126ae69a7a4 diff --git a/chroot-script b/chroot-script index bbd834f..b5e60b4 100755 --- a/chroot-script +++ b/chroot-script @@ -42,6 +42,15 @@ stage() { echo " Executing stage ${1}" return 0 } + +askpass() { + # read -s emulation for dash. result is in $resp. + set -o noglob + stty -echo + read resp + stty echo + set +o noglob +} # }}} # define chroot mirror {{{ @@ -227,10 +236,14 @@ passwords() echo "Setting password for user root:" while [ "$a" != "$b" ] ; do echo -n "Enter new UNIX password for user root: " - read -s a + askpass + a="$resp" + unset resp echo echo -n "Retype new UNIX password for user root: " - read -s b + askpass + b="$resp" + unset resp echo if [ "$a" != "$b" ] ; then echo "Sorry, passwords do not match. Retry."