diff --git a/scripts/change_url b/scripts/change_url index fd8eea8..797bfc5 100644 --- a/scripts/change_url +++ b/scripts/change_url @@ -56,9 +56,10 @@ then change_domain=1 fi -if [ "$old_path" != "$new_path" ] || [ "$new_path" != "/" ] +change_path=0 +if [ "$old_path" != "$new_path" ] then - ynh_die --message="You must use a root domain" + change_path=1 fi #================================================= @@ -77,6 +78,18 @@ ynh_script_progression --message="Updating NGINX web server configuration..." -- nginx_conf_path=/etc/nginx/conf.d/$old_domain.d/$app.conf +# 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 @@ -87,10 +100,6 @@ then ynh_store_file_checksum --file="/etc/nginx/conf.d/$new_domain.d/$app.conf" fi -#================================================= -# SPECIFIC MODIFICATIONS -#================================================= - #================================================= # GENERIC FINALISATION #=================================================