retrieve mysql db info from .my.cnf, if it exists

This commit is contained in:
Matthew Saunders Brown 2021-10-24 16:05:54 -07:00
parent 5dc632ac9d
commit 17fe88b8d4

View File

@ -218,20 +218,41 @@ fi
# m - MySQL Hostname
if [ -z "${input_values_array[m]}" ] ; then
input_values_array[m]="127.0.0.1"
if [ -f "$virtualhost_basedir/${input_values_array[v]}/.my.cnf" ]; then
input_values_array[m]=`grep host /srv/www/${input_values_array[v]}/.my.cnf |cut -d = -f 2`
else
input_values_array[m]="127.0.0.1"
fi
fi
# d - MySQL Database
if [ -z "${input_values_array[d]}" ] ; then
mysql_database=${input_values_array[v]}
mysql_database=${mysql_database//./dot}
mysql_database=${mysql_database//-/dash}
input_values_array[d]=$mysql_database
if [ -f "$virtualhost_basedir/${input_values_array[v]}/.my.cnf" ]; then
input_values_array[d]=`grep database /srv/www/${input_values_array[v]}/.my.cnf |cut -d = -f 2`
else
mysql_database=${input_values_array[v]}
mysql_database=${mysql_database//./dot}
mysql_database=${mysql_database//-/dash}
input_values_array[d]=$mysql_database
fi
fi
# n - MySQL Username
if [ -z "${input_values_array[n]}" ] ; then
input_values_array[n]="${input_values_array[s]}@${input_values_array[v]}"
if [ -f "$virtualhost_basedir/${input_values_array[v]}/.my.cnf" ]; then
input_values_array[n]=`grep user /srv/www/${input_values_array[v]}/.my.cnf |cut -d = -f 2`
else
input_values_array[n]="${input_values_array[s]}@${input_values_array[v]}"
fi
fi
# w - MySQL Password
if [ -z "${input_values_array[w]}" ] ; then
if [ -f "$virtualhost_basedir/${input_values_array[v]}/.my.cnf" ]; then
input_values_array[w]=`grep password /srv/www/${input_values_array[v]}/.my.cnf |cut -d = -f 2`
else
input_values_array[w]=`pwgen -1 16`
fi
fi
# w - MySQL Password
@ -248,9 +269,6 @@ function validate_w() {
fi
fi
}
if [ -z "${input_values_array[w]}" ] ; then
input_values_array[w]=`pwgen -1 16`
fi
# x - MySQL DB Prefix
function validate_x() {