Ask for the user account password first

This commit is contained in:
Bob Mottram 2018-02-13 10:19:23 +00:00
parent 60857daa17
commit dc0034286b
1 changed files with 23 additions and 17 deletions

View File

@ -249,6 +249,28 @@ function install_bdsmail {
remove_bdsmail remove_bdsmail
fi fi
# ask to the ssh login password for the admin user
# This is then used to create the maildir account
user_account_password=''
data=$(tempfile 2>/dev/null)
trap "rm -f $data" 0 1 2 5 15
dialog --title $"Password" \
--clear \
--passwordbox $"Enter your ssh login password" 8 60 2> $data
ret=$?
case $ret in
0)
user_account_password=$(cat $data)
;;
esac
if [ ${#user_account_password} -lt 2 ]; then
echo ''
echo $'A password must be provided for your user account.'
echo $'This is the same as the original ssh login password shown when you first installed the system.'
exit 3656358
fi
if [ -d /repos/bdsmail ]; then if [ -d /repos/bdsmail ]; then
mkdir $BDSMAIL_DIR mkdir $BDSMAIL_DIR
cp -r -p /repos/bdsmail/. $BDSMAIL_DIR cp -r -p /repos/bdsmail/. $BDSMAIL_DIR
@ -369,23 +391,7 @@ function install_bdsmail {
bdsmail_configure_users bdsmail_configure_users
# ask to the ssh login password for the admin user $BDSMAIL_DIR/bin/newmail $MY_USERNAME /home/$MY_USERNAME/MailDir/i2p "$user_account_password"
# This is then used to create the maildir account
data=$(tempfile 2>/dev/null)
trap "rm -f $data" 0 1 2 5 15
dialog --title $"Password" \
--clear \
--passwordbox $"Enter your ssh login password" 8 60 2> $data
ret=$?
case $ret in
0)
$BDSMAIL_DIR/bin/newmail $MY_USERNAME /home/$MY_USERNAME/MailDir/i2p $(cat $data)
;;
1)
exit 643856384;;
255)
exit 638762424;;
esac
APP_INSTALLED=1 APP_INSTALLED=1
} }