diff --git a/usb_drive/setup_usb.sh b/usb_drive/setup_usb.sh index 8dd0b64717eb7657c751ddb859bd626a040209a4..90def855f74c6dc211ed7d67f3cd7b4209355ae1 100755 --- a/usb_drive/setup_usb.sh +++ b/usb_drive/setup_usb.sh @@ -118,6 +118,27 @@ function read_user_pass { check_pass=$( dialog --stdout --passwordbox 'Por favor, confirme a senha:' 0 0 ) done + #check if the password + while [ "$pass" == "" ]; + do + dialog \ + --title 'Erro:' \ + --msgbox 'Senha em branco. Tente novamente.' \ + 6 40 + pass=$( dialog --stdout --passwordbox 'Por favor, digite a senha:' 0 0 ) + check_pass=$( dialog --stdout --passwordbox 'Por favor, confirme a senha:' 0 0 ) + #check the password + while [ "$pass" != "$check_pass" ]; + do + dialog \ + --title 'Erro:' \ + --msgbox 'As senhas não conferem. Tente novamente.' \ + 6 40 \ + pass=$( dialog --stdout --passwordbox 'Por favor, digite a senha:' 0 0 ) + check_pass=$( dialog --stdout --passwordbox 'Por favor, confirme a senha:' 0 0 ) + done + done + }