#!/bin/bash # Exit on command errors and treat unset variables as an error set -u # Source app helpers source /usr/share/yunohost/helpers # Get multi-instances specific variables app=$YNH_APP_INSTANCE_NAME # Retrieve arguments domain=$(ynh_app_setting_get "$app" domain) path=$(ynh_app_setting_get "$app" path) # Stop and remove shellinabox sudo systemctl stop shellinabox || echo "ShellInABox already stopped" sudo apt-get remove --purge -y -qq shellinabox || echo "ShellInABox already uninstalled" # Remove service sudo yunohost service remove shellinabox # Remove Shell In A Box configuration sudo rm -f "/etc/default/${app}" # Remove Nginx proxy configuration [[ -n $domain ]] && sudo rm -f "/etc/nginx/conf.d/${domain}.d/${app}.conf" # Restart nginx sudo systemctl reload nginx