32 lines
1022 B
Bash
Executable File
32 lines
1022 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
CONTAINER_NAME="stirling-pdf"
|
|
BASE_DIR="$HOME/.local/share/stirling-pdf"
|
|
BIN_FILE="$HOME/.local/bin/stirling-pdf-app"
|
|
DESKTOP_FILE="$HOME/.local/share/applications/stirling-pdf.desktop"
|
|
|
|
podman stop "$CONTAINER_NAME" >/dev/null 2>&1 || true
|
|
podman rm "$CONTAINER_NAME" >/dev/null 2>&1 || true
|
|
|
|
rm -f "$BIN_FILE"
|
|
rm -f "$DESKTOP_FILE"
|
|
update-desktop-database "$HOME/.local/share/applications" 2>/dev/null || true
|
|
|
|
read -r -p "Lokale Stirling-Daten löschen unter $BASE_DIR? [y/N] " DELETE_DATA
|
|
if [[ "$DELETE_DATA" =~ ^[Yy]$ ]]; then
|
|
rm -rf "$BASE_DIR"
|
|
fi
|
|
|
|
read -r -p "Container-Image löschen? [y/N] " DELETE_IMAGE
|
|
if [[ "$DELETE_IMAGE" =~ ^[Yy]$ ]]; then
|
|
podman image rm docker.io/stirlingtools/stirling-pdf:latest >/dev/null 2>&1 || true
|
|
fi
|
|
|
|
read -r -p "Chromium entfernen? Nur ja sagen, wenn Chromium nur dafür installiert wurde. [y/N] " DELETE_CHROMIUM
|
|
if [[ "$DELETE_CHROMIUM" =~ ^[Yy]$ ]]; then
|
|
sudo dnf remove -y chromium chromium-common
|
|
fi
|
|
|
|
echo "Uninstall complete."
|