diff options
Diffstat (limited to 'outline-client-appimage.install')
-rw-r--r-- | outline-client-appimage.install | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/outline-client-appimage.install b/outline-client-appimage.install new file mode 100644 index 000000000000..c8dd0c4aced1 --- /dev/null +++ b/outline-client-appimage.install @@ -0,0 +1,23 @@ + +post_remove() { + # stop outline_proxy_controller + _proxy_service="outline_proxy_controller.service" + _proxy_controller_exist=$(systemctl is-enabled $_proxy_service) + echo $_proxy_controller_exist + if [ "$_proxy_controller_exist" != "not-found" ] + then + systemctl stop outline_proxy_controller.service 1>/dev/null 2>&1 + systemctl disable outline_proxy_controller.service 1>/dev/null 2>&1 + fi + + # remove outline_proxy_controller + rm --force /etc/systemd/system/outline_proxy_controller.service + rm --force /usr/local/sbin/OutlineProxyController + + # delete outline virtual netdev + _tun_exist=$(ip link | grep outline-tun0) + if [ ! -z "$_tun_exist" ] + then + ip link delete outline-tun0 1>/dev/null 2>&1 + fi +} |