45 lines
1.3 KiB
Bash
45 lines
1.3 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
# Copyright (c) 2025. LUXIM d.o.o., Slovenia - Matjaž Mozetič.
|
|
|
|
set -euo pipefail
|
|
|
|
PREFIX=${PREFIX:-/usr}
|
|
BINDIR="$PREFIX/bin"
|
|
MANDIR="$PREFIX/share/man/man1"
|
|
KIO_SM="$PREFIX/share/kio/servicemenus"
|
|
KSVC5="$PREFIX/share/kservices5/ServiceMenus"
|
|
APPDIR="$PREFIX/share/applications"
|
|
BCOMP="$PREFIX/share/bash-completion/completions"
|
|
|
|
echo "Removing BackTunnel from $PREFIX ..."
|
|
|
|
rm -f "$BINDIR/backtunnel-share" \
|
|
"$BINDIR/backtunnel-access" \
|
|
"$BINDIR/backtunnel-share-gui" \
|
|
"$BINDIR/backtunnel-access-gui"
|
|
|
|
rm -f "$MANDIR/backtunnel.1"
|
|
|
|
rm -f "$BCOMP/backtunnel-share" \
|
|
"$BCOMP/backtunnel-access"
|
|
|
|
rm -f "$KIO_SM/backtunnel_share.desktop" \
|
|
"$KIO_SM/backtunnel_access.desktop" \
|
|
"$KSVC5/backtunnel_share.desktop" \
|
|
"$KSVC5/backtunnel_access.desktop"
|
|
|
|
rm -f "$APPDIR/backtunnel.desktop" || true
|
|
|
|
# Do not remove /usr/share/backtunnel/profiles.ini (packaged example) — leave it.
|
|
|
|
# Refresh caches
|
|
command -v update-desktop-database >/dev/null 2>&1 && update-desktop-database -q || true
|
|
if command -v kbuildsycoca6 >/dev/null 2>&1; then
|
|
kbuildsycoca6 --noincremental >/dev/null 2>&1 || true
|
|
elif command -v kbuildsycoca5 >/dev/null 2>&1; then
|
|
kbuildsycoca5 --noincremental >/dev/null 2>&1 || true
|
|
fi
|
|
|
|
echo "BackTunnel removed."
|