#!/usr/bin/env bash # Copyright (c) 2025. LUXIM d.o.o., Slovenia - Matjaž Mozetič. set -euo pipefail CONFIRM=1 while [[ $# -gt 0 ]]; do case "$1" in -y|--yes) CONFIRM=0; shift;; -h|--help) echo "Usage: $(basename "$0") [--yes]"; exit 0;; *) echo "Unknown option: $1" >&2; exit 1;; esac done if [[ $CONFIRM -ne 0 ]]; then read -r -p "Remove BackTunnel binaries, manpage, completions, service menus, and desktop file? [y/N] " ans case "${ans:-N}" in y|Y|yes|YES) ;; *) echo "Aborted."; exit 1;; esac fi echo "🧹 Removing binaries ..." sudo rm -f /usr/local/bin/backtunnel-share /usr/local/bin/backtunnel-access || true echo "🧹 Removing man page ..." sudo rm -f /usr/local/share/man/man1/backtunnel.1 || true sudo mandb || true echo "🧹 Removing bash completion ..." sudo rm -f /usr/share/bash-completion/completions/backtunnel-share || true sudo rm -f /usr/share/bash-completion/completions/backtunnel-access || true sudo rm -f /etc/bash_completion.d/backtunnel || true echo "🧹 Removing Dolphin service menus ..." sudo rm -f /usr/share/kio/servicemenus/backtunnel_share.desktop || true sudo rm -f /usr/share/kio/servicemenus/backtunnel_access.desktop || true sudo rm -f /usr/share/kservices5/ServiceMenus/backtunnel_share.desktop || true sudo rm -f /usr/share/kservices5/ServiceMenus/backtunnel_access.desktop || true echo "🧹 Removing desktop launcher ..." sudo rm -f /usr/share/applications/backtunnel.desktop || true echo "✅ Uninstall complete."