#!/bin/bash

#=================================================
# IMPORT GENERIC HELPERS
#=================================================

source _common.sh
source /usr/share/yunohost/helpers

#=================================================
# STOP SYSTEMD SERVICE
#=================================================
ynh_script_progression "Arrêt de $app…"

ynh_systemctl --service="$app" --action="stop" --log_path="/var/log/$app/$app.log"

#=================================================
# MODIFY URL IN NGINX CONF
#=================================================
ynh_script_progression "Mise à jour de la configuration NGINX…"

ynh_config_change_url_nginx

#=================================================
# UPDATE THE CONFIGURATION
#=================================================
ynh_script_progression "Mise à jour de la configuration de $app…"

# $domain porte désormais le nouveau domaine. Deux valeurs en dépendent :
# ORIGIN, sans lequel adapter-node refuserait les soumissions de formulaire, et
# le user-agent des collecteurs, qui annonce l'adresse du site aux services
# publics interrogés.
ynh_config_add --template="env" --destination="$install_dir/.env"
chown "$app:$app" "$install_dir/.env"
chmod 600 "$install_dir/.env"

#=================================================
# START SYSTEMD SERVICE
#=================================================
ynh_script_progression "Démarrage de $app…"

ynh_systemctl --service="$app" --action="start" --wait_until="Listening" \
	--log_path="/var/log/$app/$app.log"

#=================================================
# END OF SCRIPT
#=================================================

ynh_script_progression "Changement d'URL de $app terminé"
