From e438def783b8dc0157c349a87e2b6297a91c4e95 Mon Sep 17 00:00:00 2001 From: frju365 Date: Sun, 29 Jan 2017 21:52:42 +0100 Subject: [PATCH] Create remove --- scripts/remove | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 scripts/remove diff --git a/scripts/remove b/scripts/remove new file mode 100644 index 0000000..728c20b --- /dev/null +++ b/scripts/remove @@ -0,0 +1,28 @@ +#!/bin/bash + +# Exit on command errors and treat unset variables as an error +set -eu + + +# Retrieve app settings +domain=$(ynh_app_setting_get "$app" domain) + +# Stop haste +sudo systemctl stop "$app".service + +# Remove sources +sudo rm -rf "/opt/"${app} + +# Remove nginx configuration file +[[ -n $domain ]] && sudo rm -f "/etc/nginx/conf.d/${domain}.d/${app}.conf" + +# Remove init script +sudo systemctl disable "$app".service +sudo rm -f /etc/systemd/system/"$app".service +sudo systemctl daemon-reload + +# Remove monitor +sudo yunohost service remove "$app" + +# Reload nginx service +sudo systemctl reload nginx.service