#!/bin/bash source _common.sh source /usr/share/yunohost/helpers ynh_script_progression "Arrêt du service..." ynh_systemctl --action="stop" --service="$app" ynh_script_progression "Mise à jour des sources..." cp -a "$YNH_APP_BASEDIR/sources/." "$install_dir/" ynh_script_progression "Mise à jour des dépendances Python..." "$install_dir/venv/bin/pip" install --upgrade pip wheel --quiet "$install_dir/venv/bin/pip" install -r "$install_dir/requirements.txt" --quiet ynh_script_progression "Régénération de la configuration..." ynh_add_config --template="app.conf" --destination="$install_dir/config.py" ynh_script_progression "Migration de la base de données..." "$install_dir/venv/bin/python3" "$install_dir/init_db.py" "$install_dir/config.py" ynh_script_progression "Mise à jour des permissions..." chown -R "$app:$app" "$install_dir" "$data_dir" chmod 600 "$install_dir/config.py" ynh_script_progression "Mise à jour des règles sudo..." ynh_add_config --template="sudoers" --destination="/etc/sudoers.d/$app" chmod 440 "/etc/sudoers.d/$app" ynh_script_progression "Mise à jour systemd et nginx..." ynh_add_systemd_config ynh_add_nginx_config ynh_script_progression "Redémarrage du service..." ynh_systemctl --action="start" --service="$app" ynh_script_progression "Mise à jour terminée !"