#!/bin/bash

# Exit on command errors and treat unset variables as an error
set -u

if [ ! -e _common.sh ]; then
	# Get file fonction if not been to the current directory
	sudo cp ../settings/scripts/_common.sh ./_common.sh
	sudo chmod a+rx _common.sh
fi
# Source app helpers
source ./_common.sh
source /usr/share/yunohost/helpers

# Get multi-instances specific variables
app=$YNH_APP_INSTANCE_NAME

# Retrieve arguments
domain=$(ynh_app_setting_get "$app" domain)

# Drop MySQL database and user
dbname=$app
dbuser=$app
ynh_mysql_drop_db "$dbname" 2>&1 || true
ynh_mysql_drop_user "$dbuser" 2>&1 || true

ynh_secure_remove /var/www/$app
ynh_secure_remove /etc/nginx/conf.d/$domain.d/$app.conf
ynh_remove_fpm_config

ynh_system_user_delete $app

sudo systemctl reload nginx

# Remove app dependencies
if ynh_package_is_installed "$DEPS_PKG_NAME"; then
  ynh_package_autoremove "$DEPS_PKG_NAME"
fi