|
|
@@ -1,7 +1,5 @@
|
|
|
#!/bin/bash
|
|
|
|
|
|
-#=================================================
|
|
|
-# GENERIC STARTING
|
|
|
#=================================================
|
|
|
# IMPORT GENERIC HELPERS
|
|
|
#=================================================
|
|
|
@@ -9,70 +7,13 @@
|
|
|
source _common.sh
|
|
|
source /usr/share/yunohost/helpers
|
|
|
|
|
|
-#=================================================
|
|
|
-# RETRIEVE ARGUMENTS
|
|
|
-#=================================================
|
|
|
-
|
|
|
-#REMOVEME? old_domain=$YNH_APP_OLD_DOMAIN
|
|
|
-#REMOVEME? old_path=$YNH_APP_OLD_PATH
|
|
|
-
|
|
|
-#REMOVEME? new_domain=$YNH_APP_NEW_DOMAIN
|
|
|
-#REMOVEME? new_path=$YNH_APP_NEW_PATH
|
|
|
-
|
|
|
-#REMOVEME? app=$YNH_APP_INSTANCE_NAME
|
|
|
-
|
|
|
-#=================================================
|
|
|
-# LOAD SETTINGS
|
|
|
-#=================================================
|
|
|
-#REMOVEME? ynh_script_progression --message="Loading installation settings..." --weight=2
|
|
|
-
|
|
|
-#REMOVEME? # Needed for helper "ynh_add_nginx_config"
|
|
|
-#REMOVEME? #REMOVEME? install_dir=$(ynh_app_setting_get --app=$app --key=install_dir)
|
|
|
-
|
|
|
-#=================================================
|
|
|
-# BACKUP BEFORE CHANGE URL THEN ACTIVE TRAP
|
|
|
-#=================================================
|
|
|
-#REMOVEME? ynh_script_progression --message="Backing up the app before changing its URL (may take a while)..." --weight=11
|
|
|
-
|
|
|
-# Backup the current version of the app
|
|
|
-#REMOVEME? ynh_backup_before_upgrade
|
|
|
-#REMOVEME? ynh_clean_setup () {
|
|
|
- # Remove the new domain config file, the remove script won't do it as it doesn't know yet its location.
|
|
|
-#REMOVEME? ynh_secure_remove --file="/etc/nginx/conf.d/$new_domain.d/$app.conf"
|
|
|
-
|
|
|
- # Restore it if the upgrade fails
|
|
|
-#REMOVEME? ynh_restore_upgradebackup
|
|
|
-}
|
|
|
-# Exit if an error occurs during the execution of the script
|
|
|
-#REMOVEME? ynh_abort_if_errors
|
|
|
-
|
|
|
#=================================================
|
|
|
# ACTIVATE MAINTENANCE MODE
|
|
|
#=================================================
|
|
|
ynh_script_progression --message="Activating maintenance mode..." --weight=1
|
|
|
-#REMOVEME?
|
|
|
-path=$old_path
|
|
|
-domain=$old_domain
|
|
|
-ynh_maintenance_mode_ON
|
|
|
-
|
|
|
-#=================================================
|
|
|
-# CHECK WHICH PARTS SHOULD BE CHANGED
|
|
|
-#=================================================
|
|
|
|
|
|
-#REMOVEME? change_domain=0
|
|
|
-#REMOVEME? if [ "$old_domain" != "$new_domain" ]
|
|
|
-then
|
|
|
- #REMOVEME? change_domain=1
|
|
|
-fi
|
|
|
-
|
|
|
-#REMOVEME? change_path=0
|
|
|
-#REMOVEME? if [ "$old_path" != "$new_path" ]
|
|
|
-then
|
|
|
- #REMOVEME? change_path=1
|
|
|
-fi
|
|
|
+ynh_maintenance_mode_ON
|
|
|
|
|
|
-#=================================================
|
|
|
-# STANDARD MODIFICATIONS
|
|
|
#=================================================
|
|
|
# MODIFY URL IN NGINX CONF
|
|
|
#=================================================
|
|
|
@@ -80,46 +21,11 @@ ynh_script_progression --message="Updating NGINX web server configuration..." --
|
|
|
|
|
|
ynh_change_url_nginx_config
|
|
|
|
|
|
-#REMOVEME? 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
|
|
|
-#REMOVEME? ynh_backup_if_checksum_is_different --file="$nginx_conf_path"
|
|
|
- # Set global variables for NGINX helper
|
|
|
-#REMOVEME? domain="$old_domain"
|
|
|
-#REMOVEME? path="$new_path"
|
|
|
- # Create a dedicated NGINX config
|
|
|
-#REMOVEME? 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
|
|
|
-#REMOVEME? ynh_delete_file_checksum --file="$nginx_conf_path"
|
|
|
-#REMOVEME? mv $nginx_conf_path /etc/nginx/conf.d/$new_domain.d/$app.conf
|
|
|
- # Store file checksum for the new config file location
|
|
|
-#REMOVEME? ynh_store_file_checksum --file="/etc/nginx/conf.d/$new_domain.d/$app.conf"
|
|
|
-fi
|
|
|
-
|
|
|
-#=================================================
|
|
|
-# GENERIC FINALISATION
|
|
|
-#=================================================
|
|
|
-# RELOAD NGINX
|
|
|
-#=================================================
|
|
|
-#REMOVEME? ynh_script_progression --message="Reloading NGINX web server..." --weight=1
|
|
|
-
|
|
|
-#REMOVEME? #REMOVEME? ynh_systemd_action --service_name=nginx --action=reload
|
|
|
-
|
|
|
#=================================================
|
|
|
# DEACTIVE MAINTENANCE MODE
|
|
|
#=================================================
|
|
|
ynh_script_progression --message="Disabling maintenance mode..." --weight=5
|
|
|
-#REMOVEME?
|
|
|
-path=$old_path
|
|
|
-domain=$old_domain
|
|
|
+
|
|
|
ynh_maintenance_mode_OFF
|
|
|
|
|
|
#=================================================
|