set timezone, tighten up grep

This commit is contained in:
Matthew Saunders Brown 2022-09-01 15:33:12 -07:00
parent 33eaca67fe
commit 754eb0927e

View File

@ -220,7 +220,7 @@ fi
# m - MySQL Hostname # m - MySQL Hostname
if [ -z "${input_values_array[m]}" ] ; then if [ -z "${input_values_array[m]}" ] ; then
if [ -f "$virtualhost_basedir/${input_values_array[v]}/.my.cnf" ]; then 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` input_values_array[m]=`grep ^host= /srv/www/${input_values_array[v]}/.my.cnf |cut -d = -f 2`
else else
input_values_array[m]="127.0.0.1" input_values_array[m]="127.0.0.1"
fi fi
@ -229,7 +229,7 @@ fi
# d - MySQL Database # d - MySQL Database
if [ -z "${input_values_array[d]}" ] ; then if [ -z "${input_values_array[d]}" ] ; then
if [ -f "$virtualhost_basedir/${input_values_array[v]}/.my.cnf" ]; then 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` input_values_array[d]=`grep ^database= /srv/www/${input_values_array[v]}/.my.cnf |cut -d = -f 2`
else else
mysql_database=${input_values_array[v]} mysql_database=${input_values_array[v]}
mysql_database=${mysql_database//./dot} mysql_database=${mysql_database//./dot}
@ -241,7 +241,7 @@ fi
# n - MySQL Username # n - MySQL Username
if [ -z "${input_values_array[n]}" ] ; then if [ -z "${input_values_array[n]}" ] ; then
if [ -f "$virtualhost_basedir/${input_values_array[v]}/.my.cnf" ]; then 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` input_values_array[n]=`grep ^user= /srv/www/${input_values_array[v]}/.my.cnf |cut -d = -f 2`
else else
input_values_array[n]="${input_values_array[s]}@${input_values_array[v]}" input_values_array[n]="${input_values_array[s]}@${input_values_array[v]}"
fi fi
@ -250,7 +250,7 @@ fi
# w - MySQL Password # w - MySQL Password
if [ -z "${input_values_array[w]}" ] ; then if [ -z "${input_values_array[w]}" ] ; then
if [ -f "$virtualhost_basedir/${input_values_array[v]}/.my.cnf" ]; 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` input_values_array[w]=`grep ^password= /srv/www/${input_values_array[v]}/.my.cnf |cut -d = -f 2`
else else
input_values_array[w]=`pwgen -1 16` input_values_array[w]=`pwgen -1 16`
fi fi
@ -352,6 +352,9 @@ if [[ "$option" == "i" ]]; then
mysqladmin flush-privileges mysqladmin flush-privileges
fi fi
# get server timezone
TIMEZONE=`cat /etc/timezone`
# switch to Shell User and install WordPress # switch to Shell User and install WordPress
sudo -u ${input_values_array[s]} --shell /bin/bash << EOF sudo -u ${input_values_array[s]} --shell /bin/bash << EOF
cd $virtualhost_basedir/${input_values_array[v]}/$virtualhost_htdocsdir cd $virtualhost_basedir/${input_values_array[v]}/$virtualhost_htdocsdir
@ -360,6 +363,7 @@ wp config create --dbhost="${input_values_array[m]}" --dbname=${input_values_arr
wp config set DISALLOW_FILE_EDIT true wp config set DISALLOW_FILE_EDIT true
wp config set DISABLE_WP_CRON true wp config set DISABLE_WP_CRON true
wp core install --url="${input_values_array[r]}" --title="${input_values_array[v]}" --admin_user=${input_values_array[u]} --admin_password="${input_values_array[p]}" --admin_email=${input_values_array[e]} wp core install --url="${input_values_array[r]}" --title="${input_values_array[v]}" --admin_user=${input_values_array[u]} --admin_password="${input_values_array[p]}" --admin_email=${input_values_array[e]}
wp option set timezone_string "$TIMEZONE"
wp option set permalink_structure "/%postname%/" wp option set permalink_structure "/%postname%/"
echo "apache_modules:" > wp-cli.local.yml echo "apache_modules:" > wp-cli.local.yml
echo " - mod_rewrite" >> wp-cli.local.yml echo " - mod_rewrite" >> wp-cli.local.yml