|
@@ -363,9 +363,10 @@ mostrarDatabase() {
|
|
|
|
|
|
leerSQLPasswd() {
|
|
leerSQLPasswd() {
|
|
control=false
|
|
control=false
|
|
|
|
+ error=""
|
|
# Leemos la contreseña (stdin) y confirmamos
|
|
# Leemos la contreseña (stdin) y confirmamos
|
|
while [ $control = false ]; do
|
|
while [ $control = false ]; do
|
|
- sqlPasswd=$(whiptail --title "CONTRASEÑA SQL" --passwordbox "Introduzca la contraseña para el usuario 'root' de la base de datos:" 20 70 --ok-button "Continuar" --nocancel 3>&1 1>&2 2>&3)
|
|
|
|
|
|
+ sqlPasswd=$(whiptail --title "CONTRASEÑA SQL" --passwordbox "$error""Introduzca la contraseña para el usuario 'root' de la base de datos:" 20 70 --ok-button "Continuar" --nocancel 3>&1 1>&2 2>&3)
|
|
if [ $? -ne 0 ]; then
|
|
if [ $? -ne 0 ]; then
|
|
printf "ERROR:\tInstalación interrumpida por el usuario.\n"
|
|
printf "ERROR:\tInstalación interrumpida por el usuario.\n"
|
|
exit 2
|
|
exit 2
|
|
@@ -375,12 +376,18 @@ leerSQLPasswd() {
|
|
printf "ERROR:\tInstalación interrumpida por el usuario.\n"
|
|
printf "ERROR:\tInstalación interrumpida por el usuario.\n"
|
|
exit 2
|
|
exit 2
|
|
fi
|
|
fi
|
|
- if [ -n $sqlPasswd ] && [ $sqlPasswd = $sqlPasswd2 ];then
|
|
|
|
|
|
+ #printf "SQL Password 1: $sqlPasswd\n"
|
|
|
|
+ #printf "SQL Password 2: $sqlPasswd2\n"
|
|
|
|
+ if [ -z $sqlPasswd ] || [ -z $sqlPasswd2 ]; then
|
|
|
|
+ error="ERROR: LA CONTRASEÑA NO PUEDE ESTAR VACIA.\n"
|
|
|
|
+ elif [ $sqlPasswd != $sqlPasswd2 ];then
|
|
|
|
+ error="ERROR: LAS CONTRASEÑAS NO COINCIDEN.\n"
|
|
|
|
+ else
|
|
control=true
|
|
control=true
|
|
fi
|
|
fi
|
|
done
|
|
done
|
|
#printf "SQL Password: $sqlPasswd\n"
|
|
#printf "SQL Password: $sqlPasswd\n"
|
|
- unset control sqlPasswd2
|
|
|
|
|
|
+ unset control error sqlPasswd2
|
|
}
|
|
}
|
|
|
|
|
|
establecerSQLPasswd() {
|
|
establecerSQLPasswd() {
|