Configuratiebestanden bewerken (Bash)
Versie door Jeroen Strompf (overleg | bijdragen) op 31 mei 2022 om 12:33 (→Voorbeeld wp-config (2022))
Hoe kun je vanuit een Bash-script een configuratiebestand bewerken? Die vraag kom ik oa. tegen als ik middels een script een site wil klonen.
Voorbeeld wp-config (2022)
################################################################################ # Update wp-config ################################################################################ # update_wp-config() { # # * Update db-settings in wp_config # * Unfortunately, Redis- & WP Rocket-settings are not removed from # wp-config through this function - Yet! # # # Dependencies ######################################## # # * $db_name # * $db_username # * db_pass # * $domain_name # # echo "update_wp-config()" # cd $path # DB_NAME ######################################## # arg_src="define('DB_NAME.*" arg_dst="define('DB_NAME', '"$db_name"');" # echo " arg_dst (1): "$arg_dst # sed -i "s/$arg_src/$arg_dst/" wp-config.php # DB_USER ######################################## # arg_src="define('DB_USER.*" arg_dst="define('DB_USER', '"$db_username"');" # echo " arg_dst (2): "$arg_dst # sed -i "s/$arg_src/$arg_dst/" wp-config.php # DB_PASSWORD ######################################## # arg_src="define('DB_PASSWORD.*" arg_dst="define('DB_PASSWORD', '"$db_pass"');" # echo " arg_dst (3): "$arg_dst # sed -i "s/$arg_src/$arg_dst/" wp-config.php # WP_CACHE_KEY_SALT ######################################## # arg_src="define('WP_CACHE_KEY_SALT.*" arg_dst="define('WP_CACHE_KEY_SALT', '"$domain_name"');" # echo " arg_dst (4): "$arg_dst # sed -i "s/$arg_src/$arg_dst/" wp-config.php # DOMAIN_CURRENT_SITE ######################################## # arg_src="define('DOMAIN_CURRENT_SITE.*" arg_dst="define('DOMAIN_CURRENT_SITE', '"$domain_name"');" # echo " arg_dst (5): "$arg_dst # sed -i "s/$arg_src/$arg_dst/" wp-config.php } }