From 6c2789437fa6d75659ab31a0d24df288d7000391 Mon Sep 17 00:00:00 2001 From: frju365 Date: Thu, 2 Feb 2017 20:25:21 +0100 Subject: [PATCH] Create remove --- scripts/remove | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 scripts/remove diff --git a/scripts/remove b/scripts/remove new file mode 100644 index 0000000..5b7737c --- /dev/null +++ b/scripts/remove @@ -0,0 +1,45 @@ +#!/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) + +# Arrêt du service +if [ -e "/etc/init.d/lutim" ]; then + echo "Delete init.d script" + sudo service lstu stop + sudo rm "/etc/init.d/lstu" + sudo rm "/etc/default/lstu" + sudo update-rc.d -f lstu remove +fi +if [ -e "/etc/systemd/system/lstu.service" ]; then + echo "Delete systemd script" + sudo service lstu stop + sudo rm "/etc/systemd/system/lstu.service" + sudo systemctl disable lstu.service +fi + +# Retire le service du monitoring de Yunohost. +if sudo yunohost service status | grep -q lutim # Test l'existence du service dans Yunohost +then + echo "Remove lstu service" + sudo yunohost service remove lstu +fi + +SECURE_REMOVE '/var/www/$app' # Suppression du dossier de l'application + +REMOVE_NGINX_CONF # Suppression de la configuration nginx + + +SECURE_REMOVE '/var/log/$app/' # Suppression des log + +# Régénère la configuration de SSOwat +sudo yunohost app ssowatconf + +echo -e "\e[0m" # Restore normal color