diff --git a/scripts/change_url b/scripts/change_url index 5ae0bfb..a430715 100644 --- a/scripts/change_url +++ b/scripts/change_url @@ -13,6 +13,8 @@ source /usr/share/yunohost/helpers # ACTIVATE MAINTENANCE MODE #================================================= +path_url=$old_path +domain=$old_domain ynh_maintenance_mode_ON #================================================= @@ -22,12 +24,47 @@ ynh_maintenance_mode_ON #================================================= ynh_script_progression --message="Updating NGINX web server configuration..." --weight=2 -ynh_change_url_nginx_config +nginx_conf_path=/etc/nginx/conf.d/$old_domain.d/$app.conf + +# Prepare nginx.conf +if [ $phpversion != "none" ] +then + cp ../conf/nginx{_with_php,}.conf +else + cp ../conf/nginx{_no_php,}.conf +fi + +# Change the path in the NGINX config file +if [ $change_path -eq 1 ] +then + # Make a backup of the original NGINX config file if modified + ynh_backup_if_checksum_is_different --file="$nginx_conf_path" + + # Set global variables for NGINX helper + domain="$old_domain" + path_url="$new_path" + + # Create a dedicated NGINX config + ynh_add_nginx_config +fi + +# Change the domain for NGINX +if [ $change_domain -eq 1 ] +then + # Delete file checksum for the old conf file location + ynh_delete_file_checksum --file="$nginx_conf_path" + mv $nginx_conf_path /etc/nginx/conf.d/$new_domain.d/$app.conf + + # Store file checksum for the new config file location + ynh_store_file_checksum --file="/etc/nginx/conf.d/$new_domain.d/$app.conf" +fi #================================================= # DEACTIVE MAINTENANCE MODE #================================================= +path_url=$old_path +domain=$old_domain ynh_maintenance_mode_OFF #=================================================