From 754eb0927e58aff8424defda59a3a9255bfb8f79 Mon Sep 17 00:00:00 2001 From: Matthew Saunders Brown Date: Thu, 1 Sep 2022 15:33:12 -0700 Subject: [PATCH] set timezone, tighten up grep --- bin/wp-installer.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/bin/wp-installer.sh b/bin/wp-installer.sh index 66ad7d2..654cbfd 100755 --- a/bin/wp-installer.sh +++ b/bin/wp-installer.sh @@ -220,7 +220,7 @@ fi # m - MySQL Hostname if [ -z "${input_values_array[m]}" ] ; 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 input_values_array[m]="127.0.0.1" fi @@ -229,7 +229,7 @@ fi # d - MySQL Database if [ -z "${input_values_array[d]}" ] ; 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 mysql_database=${input_values_array[v]} mysql_database=${mysql_database//./dot} @@ -241,7 +241,7 @@ fi # n - MySQL Username if [ -z "${input_values_array[n]}" ] ; 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 input_values_array[n]="${input_values_array[s]}@${input_values_array[v]}" fi @@ -250,7 +250,7 @@ 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` + 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 @@ -352,6 +352,9 @@ if [[ "$option" == "i" ]]; then mysqladmin flush-privileges fi + # get server timezone + TIMEZONE=`cat /etc/timezone` + # switch to Shell User and install WordPress sudo -u ${input_values_array[s]} --shell /bin/bash << EOF 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 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 option set timezone_string "$TIMEZONE" wp option set permalink_structure "/%postname%/" echo "apache_modules:" > wp-cli.local.yml echo " - mod_rewrite" >> wp-cli.local.yml