templates/install/process.config.wordpress.sh.twig line 1

Open in your IDE?
  1. # process.config.wordpress.sh.twig
  2. tput sc
  3. echo
  4. echo "Configuration de WP"
  5. cd $projectDestPath
  6. old_Url=$(ssh -p $devPort -q $devUserName@$devHost "$WPCli --path=$projectDevPath option get siteurl")
  7. $WPCli config set DB_NAME $projectShortName
  8. $WPCli config set DB_USER $projectShortName
  9. $WPCli config set DB_PASSWORD $new_db_pwd
  10. $WPCli config set DB_HOST localhost
  11. $WPCli config set WP_DEBUG true --raw
  12. $WPCli config set WP_DEBUG_LOG true --raw
  13. $WPCli config set WP_DEBUG_DISPLAY true --raw
  14. $WPCli config set FS_METHOD direct
  15. $WPCli config set QM_DISABLE_ERROR_HANDLER true --raw
  16. # Do a DOMAIN_CURRENT_SITE / global domain replacement with sed to prevent adding this config if not already present (non multisite)
  17. echo "sed -i \"s/${old_Url#https://}/$siteDomain/g\" \"wp-config.php\""
  18. sed -i "s/${old_Url#https://}/$siteDomain/g" "wp-config.php"
  19. # todo : disable wp-rocket plugin ?
  20. # todo : install cosavostra disable cron & mails plugin as git submodule, but need to GIT and update it first
  21. terminal-restore
  22. echo -e " + wp-config.php \e[1;92mConfiguré\e[0m"
  23. terminal-save
  24. echo
  25. echo " [local] mise à jour des url de la bdd... Patientez ! "
  26. echo "$WPCli search-replace $old_Url http://${siteDomain} --all-tables"
  27. $WPCli search-replace $old_Url http://${siteDomain} --all-tables > /dev/null || {
  28.     echo "erreur WP search-replace "
  29.     exit 1
  30. }
  31. terminal-restore
  32. echo -e " + search-replace (1/2) \e[1;92mEffectué\e[0m"
  33. terminal-save
  34. echo "$WPCli search-replace ${old_Url#https://} ${siteDomain} --all-tables"
  35. $WPCli search-replace ${old_Url#https://} ${siteDomain} --all-tables> /dev/null || {
  36.     echo "erreur WP search-replace "
  37.     exit 1
  38. }
  39. terminal-restore
  40. echo -e " + search-replace (2/2) \e[1;92mEffectué\e[0m"
  41. echo "apache_modules:" > wp-cli.yml
  42. echo "  - mod_rewrite" >> wp-cli.yml
  43. $WPCli rewrite flush
  44. echo -e " + .htaccess \e[1;92mGénéré\e[0m"
  45. terminal-save
  46. wp user create admin admin@admin.com --role=administrator --user_pass=admin
  47. terminal-restore
  48. echo -e " + Utilisateur : admin : admin \e[1;92mCré\e[0m"
  49. echo -e " + Wordpress \e[1;92mConfiguré\e[0m"