43 lines
1.5 KiB
Bash
43 lines
1.5 KiB
Bash
#!/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."
|