#!/bin/bash source _common.sh source /usr/share/yunohost/helpers #================================================= # STANDARD REMOVE #================================================= # REMOVE SERVICE INTEGRATION IN YUNOHOST #================================================= # Remove the service from the list of services known by YunoHost (added from `yunohost service add`) if ynh_hide_warnings yunohost service status $app >/dev/null then ynh_script_progression "Removing $app service integration..." yunohost service remove $app fi # Remove the service from the list of services known by YunoHost (added from `yunohost service add`) if ynh_hide_warnings yunohost service status "$app-celery" >/dev/null then ynh_script_progression "Removing $app-celery service integration..." yunohost service remove "$app-celery" fi #================================================= # STOP AND REMOVE SERVICE #================================================= ynh_script_progression "Stopping and removing the systemd service..." # Remove the dedicated systemd config ynh_config_remove_systemd ynh_config_remove_systemd"$app-celery" #================================================= # REMOVE LOGROTATE CONFIGURATION #================================================= ynh_script_progression "Removing logrotate configuration..." # Remove the app-specific logrotate config ynh_config_remove_logrotate #================================================= # REMOVE NGINX CONFIGURATION #================================================= ynh_script_progression "Removing NGINX web server configuration..." # Remove the dedicated NGINX config ynh_config_remove_nginx #================================================= # REMOVE XXHASH #================================================= ynh_script_progression "Removing xxHash..." tempdir="$(mktemp -d)" ynh_setup_source --dest_dir=$tempdir --source_id="libxxhash" pushd $tempdir make make uninstall popd ynh_safe_rm "$tempdir" #================================================= # SPECIFIC REMOVE #================================================= # REMOVE VARIOUS FILES #================================================= ynh_script_progression "Removing various files..." ynh_safe_rm "/etc/uwsgi/apps-available/$app.ini" ynh_safe_rm "/var/run/$app-celery" ynh_redis_remove_db #================================================= # END OF SCRIPT #================================================= ynh_script_progression "Removal of $app completed"