oma-roids/uninstall.sh
28allday 89ae2e43d4 Rename OMA-RIODS to OMA-ROIDS (fix spelling)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 19:24:17 +01:00

45 lines
1.1 KiB
Bash
Executable file

#!/bin/bash
set -euo pipefail
# OMA-ROIDS Uninstaller
GAME_NAME="oma-roids"
DISPLAY_NAME="OMA-ROIDS"
INSTALL_DIR="$HOME/.local/share/$GAME_NAME"
DESKTOP_FILE="$HOME/.local/share/applications/$GAME_NAME.desktop"
ICON_DIR="$HOME/.local/share/icons/hicolor"
echo "=== Uninstalling $DISPLAY_NAME ==="
# Remove desktop entry
if [ -f "$DESKTOP_FILE" ]; then
rm "$DESKTOP_FILE"
echo "Removed desktop entry"
fi
# Remove icons
for size in 16 32 48 64 128 256 512; do
local_icon="$ICON_DIR/${size}x${size}/apps/$GAME_NAME.png"
[ -f "$local_icon" ] && rm "$local_icon"
done
[ -f "$ICON_DIR/scalable/apps/$GAME_NAME.svg" ] && rm "$ICON_DIR/scalable/apps/$GAME_NAME.svg"
echo "Removed icons"
# Remove game files
if [ -d "$INSTALL_DIR" ]; then
rm -rf "$INSTALL_DIR"
echo "Removed game files"
fi
# Update icon cache
if command -v gtk-update-icon-cache &>/dev/null; then
gtk-update-icon-cache -f -t "$ICON_DIR" 2>/dev/null || true
fi
# Restart walker
if command -v omarchy-restart-walker &>/dev/null; then
omarchy-restart-walker 2>/dev/null || true
fi
echo "=== $DISPLAY_NAME uninstalled ==="