1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/tvheadend_ynh.git synced 2024-10-01 13:34:50 +02:00
tvheadend_ynh/scripts/remove
2024-01-14 21:36:05 +01:00

54 lines
1.9 KiB
Bash

#!/bin/bash
#=================================================
# GENERIC START
#=================================================
# IMPORT GENERIC HELPERS
#=================================================
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_exec_warn_less yunohost service status $app >/dev/null; then
ynh_script_progression --message="Removing $app service integration..." --weight=1
yunohost service remove $app
fi
#=================================================
# STOP AND DISABLE TVHEADEND SERVICE
#=================================================
ynh_script_progression --message="Stopping Tvheadend service..." --weight=2
ynh_systemd_action --service_name="$app" --action=stop
ynh_exec_quiet systemctl disable "$app" --quiet
ynh_exec_quiet systemctl daemon-reload
#=================================================
# UNHOLD TVHEADEND FROM APT
#=================================================
ynh_script_progression --message="Removing the $app apt package..." --weight=2
_uninstall_tvheadend_package
#=================================================
# REMOVE SYSTEM CONFIGURATIONS
#=================================================
ynh_script_progression --message="Removing system configurations related to $app..." --weight=1
# Remove the dedicated NGINX config
ynh_remove_nginx_config
ynh_secure_remove --file="/etc/default/tvheadend"
#=================================================
# END OF SCRIPT
#=================================================
ynh_script_progression --message="Removal of $app completed" --last