#!/bin/bash #================================================= # IMPORT GENERIC HELPERS #================================================= source _common.sh source /usr/share/yunohost/helpers #================================================= # REMOVE SYSTEM CONFIGURATIONS #================================================= ynh_script_progression --message="Removing system configurations related to $app..." --weight=1 # Remove the service from the list of services known by YunoHost (added from `yunohost service add`) if ynh_exec_warn_less yunohost service status "$app" >/dev/null; then yunohost service remove "$app" fi # Remove the dedicated systemd config ynh_remove_systemd_config # Remove the app-specific logrotate config ynh_remove_logrotate # Remove the dedicated NGINX config ynh_remove_nginx_config #================================================= # REMOVE NODEJS #================================================= ynh_script_progression --message="Removing NodeJS..." --weight=13 # Remove metapackage and its dependencies ynh_remove_nodejs #================================================= # AUTOSYNCHRONIZED SPECIFICS #================================================= if [[ $autosynchronize == true ]]; then # Remove dato specific config added to couch ynh_secure_remove --file="/opt/couchdb/etc/local.d/$app.ini" # notify that couchdb users and dbs are left ynh_print_warn --message="Please note that dbs and users in the attached couchdb instance haven't been modified. If you want them removed, you should do that manually, for example from the couchdb web interface." fi #================================================= # END OF SCRIPT #================================================= ynh_script_progression --message="Removal of $app completed" --last