35 lines
1.2 KiB
Bash
35 lines
1.2 KiB
Bash
#!/bin/bash
|
|
|
|
# Configuration directories
|
|
INSTALL_DIR="$HOME/.local/bin"
|
|
APP_DIR="$HOME/.local/share/applications"
|
|
SERVICE_MENU_DIR="$HOME/.local/share/kio/servicemenus"
|
|
LEGACY_SERVICE_MENU_DIR="$HOME/.local/share/kservices5/ServiceMenus"
|
|
|
|
# 1. Remove the executable script
|
|
if [ -f "$INSTALL_DIR/kde-uploader" ]; then
|
|
rm "$INSTALL_DIR/kde-uploader"
|
|
echo "Removed executable from $INSTALL_DIR"
|
|
fi
|
|
|
|
# 2. Remove the standard application entry
|
|
if [ -f "$APP_DIR/kde-uploader.desktop" ]; then
|
|
rm "$APP_DIR/kde-uploader.desktop"
|
|
echo "Removed application entry from $APP_DIR"
|
|
fi
|
|
update-desktop-database "$APP_DIR" &> /dev/null
|
|
|
|
# 3. Remove the modern KDE Service Menu entry
|
|
if [ -f "$SERVICE_MENU_DIR/kde-uploader-servicemenu.desktop" ]; then
|
|
rm "$SERVICE_MENU_DIR/kde-uploader-servicemenu.desktop"
|
|
echo "Removed service menu entry from $SERVICE_MENU_DIR"
|
|
fi
|
|
|
|
# 4. Remove the legacy KDE Service Menu entry
|
|
if [ -f "$LEGACY_SERVICE_MENU_DIR/kde-uploader-servicemenu.desktop" ]; then
|
|
rm "$LEGACY_SERVICE_MENU_DIR/kde-uploader-servicemenu.desktop"
|
|
echo "Removed legacy service menu entry from $LEGACY_SERVICE_MENU_DIR"
|
|
fi
|
|
|
|
echo "Uninstallation complete! The custom upload options and script have been removed."
|