From fc5dac0ef957e6e2b7c7d95b2f5cdb72449ac5f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Wed, 12 Apr 2023 22:38:43 +0200 Subject: [PATCH] Update change_url --- scripts/change_url | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) 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 #=================================================