Files
BackTunnel/scripts/install.sh

45 lines
1.3 KiB
Bash
Raw Normal View History

2025-09-14 11:29:21 +02:00
#!/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"
2025-09-14 11:29:21 +02:00
echo "Removing BackTunnel from $PREFIX ..."
2025-09-14 11:29:21 +02:00
rm -f "$BINDIR/backtunnel-share" \
"$BINDIR/backtunnel-access" \
"$BINDIR/backtunnel-share-gui" \
"$BINDIR/backtunnel-access-gui"
2025-09-14 11:29:21 +02:00
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.
2025-09-14 11:29:21 +02:00
# 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."