51 lines
1.4 KiB
Bash
Executable File
51 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
# Удаление TG WS Proxy из Fedora
|
|
|
|
set -e
|
|
|
|
APP_NAME="tg-ws-proxy"
|
|
APP_DIR="$HOME/.local/share/$APP_NAME"
|
|
BIN_DIR="$HOME/.local/bin"
|
|
DESKTOP_DIR="$HOME/.local/share/applications"
|
|
ICON_DIR="$HOME/.local/share/icons/hicolor"
|
|
|
|
echo "🗑️ Удаление TG WS Proxy..."
|
|
|
|
# Удаляем файлы приложения
|
|
rm -rf "$APP_DIR"
|
|
|
|
# Удаляем скрипт запуска
|
|
rm -f "$BIN_DIR/tg-ws-proxy"
|
|
|
|
# Удаляем .desktop файл
|
|
rm -f "$DESKTOP_DIR/tg-ws-proxy.desktop"
|
|
|
|
# Удаляем иконки
|
|
rm -f "$ICON_DIR/scalable/apps/tg-ws-proxy.svg"
|
|
for size in 512 256 128 64 32; do
|
|
rm -f "$ICON_DIR/${size}x${size}/apps/tg-ws-proxy.png"
|
|
done
|
|
|
|
# Обновляем кэш иконок
|
|
if command -v gtk-update-icon-cache &> /dev/null; then
|
|
gtk-update-icon-cache -f "$HOME/.local/share/icons/hicolor" 2>/dev/null || true
|
|
fi
|
|
|
|
# Обновляем базу данных desktop файлов
|
|
if command -v update-desktop-database &> /dev/null; then
|
|
update-desktop-database "$DESKTOP_DIR" 2>/dev/null || true
|
|
fi
|
|
|
|
# Удаляем конфиг и логи (опционально)
|
|
if [ -d "$HOME/.config/tgwsproxy" ]; then
|
|
read -p "📁 Удалить конфиг и логи? (~/.config/tgwsproxy) [y/N]: " -n 1 -r
|
|
echo
|
|
if [[ $REPLY =~ ^[Yy]$ ]]; then
|
|
rm -rf "$HOME/.config/tgwsproxy"
|
|
echo "🗑️ Конфиг и логи удалены"
|
|
fi
|
|
fi
|
|
|
|
echo ""
|
|
echo "✅ TG WS Proxy удалён!"
|