|
7 | 7 | #### path: /var/www/ss-install-wordpress-packages ################################################## |
8 | 8 | #### destination: n/a (not a boilerplate) ########################################################## |
9 | 9 | #### purpose: Reinstalls the WordPress module packages and non-config files (idempotent) ########### |
10 | | -#### module version: WordPress 6.5.x ############################################################### |
| 10 | +#### module version: WordPress 6.7.x ############################################################### |
11 | 11 | #### sourced by: ss-install ######################################################################## |
12 | 12 | #### bash aliases: ss install wordpress|wp packages ################################################ |
13 | 13 | #################################################################################################### |
@@ -228,13 +228,13 @@ source "${PATH_SS_INSTALL_WORDPRESS_HOVERCRAFT}" |
228 | 228 | ## minimum wp_options required to avoid /wp-admin/install.php redirect are below: ## |
229 | 229 | ## home/siteurl, blogname, admin_user, admin_email, admin_password ## |
230 | 230 |
|
231 | | -# QUERY_PRODUCTION_WP_OPTIONS_EXIST=$(ss_mysql_root --execute "SHOW TABLES FROM ${DB_NAME} WHERE Tables_in_${DB_NAME} LIKE '${DB_PREFIX}options';") |
| 231 | +# QUERY_PRODUCTION_WP_OPTIONS_EXIST=$(ss_mysql_user --execute "SHOW TABLES FROM ${DB_NAME} WHERE Tables_in_${DB_NAME} LIKE '${DB_PREFIX}options';") |
232 | 232 | # GREP_WP_OPTIONS_STRING_PRODUCTION=$(echo "${QUERY_PRODUCTION_WP_OPTIONS_EXIST}" | ss_grep_boolean "${DB_PREFIX}"options) |
233 | 233 |
|
234 | 234 | ## populate wp_options if not exists ## |
235 | 235 | # if [[ -z "${GREP_WP_OPTIONS_STRING_PRODUCTION}" ]]; then |
236 | 236 | # /usr/bin/php -qCr "include '/var/www/html/wp-admin/install.php'; wp_install('SlickStack', '\"${SFTP_USER}\"', '\"${SFTP_USER}\"@\"${SITE_DOMAIN_EXCLUDING_WWW}\"', 1, '', \"${SFTP_PASSWORD}\", 'en_US');" |
237 | | -# ss_mysql_root --execute="UPDATE ${DB_PREFIX}options SET option_value='Lightning-fast WordPress on Nginx' WHERE option_name='blogdescription';" |
| 237 | +# ss_mysql_user --execute="UPDATE ${DB_PREFIX}options SET option_value='Lightning-fast WordPress on Nginx' WHERE option_name='blogdescription';" |
238 | 238 | # fi |
239 | 239 |
|
240 | 240 | ## https://developer.wordpress.org/cli/commands/core/is-installed/ |
|
256 | 256 |
|
257 | 257 | ## populate wp_options if not exists ## |
258 | 258 | # if [[ "${DEV_SITE}" == "true" ]]; then |
259 | | -# QUERY_DEVELOPMENT_WP_OPTIONS_EXIST=$(ss_mysql_root --execute "SHOW TABLES FROM development WHERE Tables_in_development LIKE '${DB_PREFIX}options';" 2> /dev/null) |
| 259 | +# QUERY_DEVELOPMENT_WP_OPTIONS_EXIST=$(ss_mysql_user --execute "SHOW TABLES FROM development WHERE Tables_in_development LIKE '${DB_PREFIX}options';" 2> /dev/null) |
260 | 260 | # GREP_WP_OPTIONS_STRING_DEVELOPMENT=$(echo "${QUERY_DEVELOPMENT_WP_OPTIONS_EXIST}" | ss_grep_boolean "${DB_PREFIX}"options) |
261 | 261 | # ## populate wp_options if not exists ## |
262 | 262 | # if [[ -z "${GREP_WP_OPTIONS_STRING_DEVELOPMENT}" ]]; then |
263 | 263 | # /usr/bin/php -qCr "include '/var/www/html/dev/wp-admin/install.php'; wp_install('SlickStack', '\"${SFTP_USER}\"', '\"${SFTP_USER}\"@\"${SITE_DOMAIN_EXCLUDING_WWW}\"', 1, '', \"${SFTP_PASSWORD}\", 'en_US');" |
264 | | -# ss_mysql_root --execute="UPDATE ${DB_PREFIX}options SET option_value='Lightning-fast WordPress on Nginx' WHERE option_name='blogdescription';" |
| 264 | +# ss_mysql_user --execute="UPDATE ${DB_PREFIX}options SET option_value='Lightning-fast WordPress on Nginx' WHERE option_name='blogdescription';" |
265 | 265 | # fi |
266 | 266 | # fi |
267 | 267 |
|
|
288 | 288 | ## UPDATED: 19MAR2024 |
289 | 289 |
|
290 | 290 | ## production ## |
291 | | -if [[ -n $(ss_mysql_root --execute "SHOW TABLES FROM ${DB_NAME} WHERE Tables_in_${DB_NAME} LIKE '${DB_PREFIX}options';" 2> /dev/null) ]]; then |
| 291 | +if [[ -n $(ss_mysql_user --execute "SHOW TABLES FROM ${DB_NAME} WHERE Tables_in_${DB_NAME} LIKE '${DB_PREFIX}options';" 2> /dev/null) ]]; then |
292 | 292 |
|
293 | | - ss_mysql_root --execute="UPDATE ${DB_NAME}.${DB_PREFIX}options SET option_value='https://${SITE_FULL_DOMAIN}' WHERE option_name='home'"; |
294 | | - ss_mysql_root --execute="UPDATE ${DB_NAME}.${DB_PREFIX}options SET option_value='https://${SITE_FULL_DOMAIN}' WHERE option_name='siteurl'"; |
| 293 | + ss_mysql_user --execute="UPDATE ${DB_NAME}.${DB_PREFIX}options SET option_value='https://${SITE_FULL_DOMAIN}' WHERE option_name='home'"; |
| 294 | + ss_mysql_user --execute="UPDATE ${DB_NAME}.${DB_PREFIX}options SET option_value='https://${SITE_FULL_DOMAIN}' WHERE option_name='siteurl'"; |
295 | 295 |
|
296 | 296 | fi |
297 | 297 |
|
298 | 298 | ## staging ## |
299 | 299 | if [[ "${STAGING_SITE}" == "true" ]]; then |
300 | 300 |
|
301 | | - if [[ -n $(ss_mysql_root --execute "SHOW TABLES FROM staging WHERE Tables_in_staging LIKE '${DB_PREFIX}options';" 2> /dev/null) ]]; then |
| 301 | + if [[ -n $(ss_mysql_user --execute "SHOW TABLES FROM staging WHERE Tables_in_staging LIKE '${DB_PREFIX}options';" 2> /dev/null) ]]; then |
302 | 302 |
|
303 | | - ss_mysql_root --execute="UPDATE staging.${DB_PREFIX}options SET option_value='https://staging.${SITE_DOMAIN_EXCLUDING_WWW}' WHERE option_name='home'"; |
304 | | - ss_mysql_root --execute="UPDATE staging.${DB_PREFIX}options SET option_value='https://staging.${SITE_DOMAIN_EXCLUDING_WWW}' WHERE option_name='siteurl'"; |
| 303 | + ss_mysql_user --execute="UPDATE staging.${DB_PREFIX}options SET option_value='https://staging.${SITE_DOMAIN_EXCLUDING_WWW}' WHERE option_name='home'"; |
| 304 | + ss_mysql_user --execute="UPDATE staging.${DB_PREFIX}options SET option_value='https://staging.${SITE_DOMAIN_EXCLUDING_WWW}' WHERE option_name='siteurl'"; |
305 | 305 | fi |
306 | 306 |
|
307 | 307 | fi |
308 | 308 |
|
309 | 309 | ## development ## |
310 | 310 | if [[ "${DEV_SITE}" == "true" ]]; then |
311 | 311 |
|
312 | | - if [[ -n $(ss_mysql_root --execute "SHOW TABLES FROM development WHERE Tables_in_development LIKE '${DB_PREFIX}options';" 2> /dev/null) ]]; then |
| 312 | + if [[ -n $(ss_mysql_user --execute "SHOW TABLES FROM development WHERE Tables_in_development LIKE '${DB_PREFIX}options';" 2> /dev/null) ]]; then |
313 | 313 |
|
314 | | - ss_mysql_root --execute="UPDATE development.${DB_PREFIX}options SET option_value='https://dev.${SITE_DOMAIN_EXCLUDING_WWW}' WHERE option_name='home'"; |
315 | | - ss_mysql_root --execute="UPDATE development.${DB_PREFIX}options SET option_value='https://dev.${SITE_DOMAIN_EXCLUDING_WWW}' WHERE option_name='siteurl'"; |
| 314 | + ss_mysql_user --execute="UPDATE development.${DB_PREFIX}options SET option_value='https://dev.${SITE_DOMAIN_EXCLUDING_WWW}' WHERE option_name='home'"; |
| 315 | + ss_mysql_user --execute="UPDATE development.${DB_PREFIX}options SET option_value='https://dev.${SITE_DOMAIN_EXCLUDING_WWW}' WHERE option_name='siteurl'"; |
316 | 316 | fi |
317 | 317 |
|
318 | 318 | fi |
|
0 commit comments