#!/bin/bash source .fonctions # Charge les fonctions génériques habituellement utilisées dans le script # Récupère les infos de l'application. app=$YNH_APP_INSTANCE_NAME # Source app helpers source /usr/share/yunohost/helpers domain=$(ynh_app_setting_get $app domain) port=$(ynh_app_setting_get $app port) # Arrêt du service if [ -e "/etc/systemd/system/$app.service" ]; then echo "Delete systemd script" sudo service $app stop sudo systemctl disable $app.service sudo rm "/etc/systemd/system/$app.service" fi # Retire le service du monitoring de Yunohost. if sudo yunohost service status | grep -q $app # Test l'existence du service dans Yunohost then echo "Remove $app service" sudo yunohost service remove $app fi REMOVE_BDD $app # Suppression de la base de donnée et de l'utilisateur associé. SECURE_REMOVE '/var/www/$app' # Suppression du dossier de l'application REMOVE_NGINX_CONF # Suppression de la configuration nginx REMOVE_LOGROTATE_CONF # Suppression de la configuration de logrotate SECURE_REMOVE '/var/log/$app/' # Suppression des log REMOVE_SYS_USER # # Supprime l'utilisateur # if grep -q "^etherpad:" /etc/passwd # Test l'existence de l'utilisateur # then # sudo userdel etherpad # fi # Régénère la configuration de SSOwat sudo yunohost app ssowatconf echo -e "\e[0m" # Restore normal color