diff options
author | JozanLeClerc <bousset.rudy@gmail.com> | 2019-11-28 12:40:23 +0100 |
---|---|---|
committer | JozanLeClerc <bousset.rudy@gmail.com> | 2019-11-28 12:40:23 +0100 |
commit | 2df868ee0d40d7fd029581356e33f547f49b53da (patch) | |
tree | 28cd45aeac564230289359b7787414ba9f9f74fa | |
parent | blkfile ~> blkline (diff) | |
download | arch-installer-2df868ee0d40d7fd029581356e33f547f49b53da.tar.gz arch-installer-2df868ee0d40d7fd029581356e33f547f49b53da.tar.bz2 arch-installer-2df868ee0d40d7fd029581356e33f547f49b53da.tar.xz arch-installer-2df868ee0d40d7fd029581356e33f547f49b53da.tar.zst arch-installer-2df868ee0d40d7fd029581356e33f547f49b53da.zip |
Dialoged root prompt
-rwxr-xr-x | joes-arch-install.sh | 55 |
1 files changed, 24 insertions, 31 deletions
diff --git a/joes-arch-install.sh b/joes-arch-install.sh index b15567a..ab3dc54 100755 --- a/joes-arch-install.sh +++ b/joes-arch-install.sh @@ -6,10 +6,6 @@ ltskern=false utils=false extras=false -rts="" -swps="" -rtpwd="" -rtrtpwd="walk" usrpwd="" usrusrpwd="fade" hstnm="" @@ -204,6 +200,29 @@ Are you sure you wish to continue?"\ fi } +jo_get_root_passwd() { + gogogo=false + while [ "$gogogo" = false ]; do + rtpwd=$(dialog --title "$1"\ + --passwordbox "Enter your desired root password:"\ + 7 40\ + 3>&1 1>&2 2>&3 3>&-) + rtrtpwd=$(dialog --title "$1"\ + --passwordbox "Confirm root password:"\ + 7 40\ + 3>&1 1>&2 2>&3 3>&-) + if ! [ "$rtrtpwd" = "$rtpwd" ]; then + dialog --msgbox "Password mismatch" 5 22 + gogogo=false + elif [ "$rtpwd" = "" ]; then + dialog --msgbox "Password can't be empty" 5 28 + gogogo=false + else + gogogo=true + fi + done +} + jo_pacstrap() { echo dialog --title "$1" --infobox "Installing $1" 3 50 @@ -238,35 +257,9 @@ jo_warn_wiping #==================================================================================================# #------------------------------------ USERS AND ROOT SETUP ----------------------------------------# #==================================================================================================# +jo_get_root_passwd "III. USERS SETUP" answr="n" -while [[ $rtrtpwd != "$rtpwd" || $rtpwd == "" ]]; do - clear - echo -e "${BMAGENTA}\ -#======= II. USERS SETUP =========# -# # -# 1. root password # -# # -#=================================#${END}" - echo && echo - echo -e "${BCYAN}Enter your disired ${BYELLOW}root password ${BCYAN}(can't be empty):" - echo -n -e "${BYELLOW}> " - read -r -s rtpwd - echo && echo - echo -e "${BCYAN}Confirm ${BYELLOW}root password${BCYAN}:" - echo -n -e "${BYELLOW}> " - read -r -s rtrtpwd - if [[ $rtrtpwd != "$rtpwd" ]]; then - echo && echo - echo -e "${BRED}Password mismatch, retrying...${END}" - sleep 2 - fi - if [[ $rtpwd = "" ]]; then - echo && echo - echo -e "${BRED}Password is empty, retrying...${END}" - sleep 2 - fi -done clear echo -e "${BMAGENTA}\ |