From d4b27e525fefddd4792ee42f0bf27c0868d5bcc3 Mon Sep 17 00:00:00 2001 From: Ylies Chahi Date: Tue, 25 Jul 2017 15:52:32 +0200 Subject: [PATCH] Update remove --- scripts/remove | 103 ++++--------------------------------------------- 1 file changed, 8 insertions(+), 95 deletions(-) diff --git a/scripts/remove b/scripts/remove index 816d784..e0ac6f2 100644 --- a/scripts/remove +++ b/scripts/remove @@ -16,100 +16,13 @@ source /usr/share/yunohost/helpers app=$YNH_APP_INSTANCE_NAME domain=$(ynh_app_setting_get $app domain) -port=$(ynh_app_setting_get $app port) -db_name=$(ynh_app_setting_get $app db_name) -#================================================= -# STANDARD REMOVE -#================================================= -# STOP AND REMOVE SERVICE -#================================================= +# Delete app directory and configurations +sudo rm -rf "/var/www/${app}" +sudo rm -f "/etc/php5/fpm/pool.d/${app}.conf" +[[ -n $domain ]] && sudo rm -f "/etc/nginx/conf.d/${domain}.d/${app}.conf" -# Remove the dedicated systemd config -ynh_remove_systemd_config - -#================================================= -# REMOVE SERVICE FROM ADMIN PANEL -#================================================= - -if sudo yunohost service status | grep -q $app -then - echo "Remove $app service" - sudo yunohost service remove $app -fi - -#================================================= -# REMOVE DEPENDENCIES -#================================================= - -# Remove metapackage and its dependencies -ynh_remove_app_dependencies - -#================================================= -# REMOVE THE MYSQL DATABASE -#================================================= - -# Remove a database if it exists, along with the associated user -ynh_mysql_remove_db $db_name $db_name - -#================================================= -# REMOVE APP MAIN DIR -#================================================= - -# Remove the app directory securely -ynh_secure_remove "/var/www/$app" - -#================================================= -# REMOVE NGINX CONFIGURATION -#================================================= - -# Remove the dedicated nginx config -ynh_remove_nginx_config - -#================================================= -# REMOVE PHP-FPM CONFIGURATION -#================================================= - -# Remove the dedicated php-fpm config -ynh_remove_fpm_config - -#================================================= -# REMOVE LOGROTATE CONFIGURATION -#================================================= - -# Remove the app-specific logrotate config -ynh_remove_logrotate - -#================================================= -# CLOSE A PORT -#================================================= - -if sudo yunohost firewall list | grep -q "\- $port$" -then - echo "Close port $port" - QUIET sudo yunohost firewall disallow TCP $port -fi - -#================================================= -# SPECIFIC REMOVE -#================================================= -# REMOVE THE CRON FILE -#================================================= - -# Remove a cron file -ynh_secure_remove "/etc/cron.d/$app" - -# Remove a directory securely -ynh_secure_remove "/etc/$app/" - -# Remove the log files -ynh_secure_remove "/var/log/$app/" - -#================================================= -# GENERIC FINALIZATION -#================================================= -# REMOVE DEDICATED USER -#================================================= - -# Delete a system user -ynh_system_user_delete $app \ No newline at end of file +# Reload services +sudo systemctl restart php5-fpm || true +sudo systemctl reload nginx || true +sudo systemctl reload ssh