X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=scripts%2Fsecurity%2Fpassword_functions.sh;h=637e352d9922b438d34f25206332e70bf8c075a9;hb=92fc2f3536f565fda60e6a91751b317b90be6cc1;hp=08409311b94dd4484ade65a43fd2d46da5c29403;hpb=686e2f66386a4603513dc3b731963a061f87a176;p=feisty_meow.git diff --git a/scripts/security/password_functions.sh b/scripts/security/password_functions.sh index 08409311..637e352d 100644 --- a/scripts/security/password_functions.sh +++ b/scripts/security/password_functions.sh @@ -20,6 +20,11 @@ function load_password() echo 'The load_password function needs a filename to read the password from.' return 1 fi + if [ ! -f "$passfile" ]; then + # no file, which is not an error necessarily, but return a blank password + # in any case. + return 0 + fi local passwd read passwd < "$passfile" echo "$passwd" @@ -57,6 +62,7 @@ function read_password() { prompt="$1"; shift echo -n "$prompt " +# sync # turn off echo but remember former setting. stty_orig=`stty -g` stty -echo