From c18aff5d552f359386736aea68a0ac9541cc5820 Mon Sep 17 00:00:00 2001 From: tranch Date: Fri, 11 Sep 2026 09:22:21 +0800 Subject: Make Decky uninstall idempotent Tolerate missing loader and CEF debug paths during uninstall. Verify all patched removal paths in the recipe test. --- .../usr/share/ublue-os/just/92-aerocore-decky-mirror.just | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'system_files') diff --git a/system_files/usr/share/ublue-os/just/92-aerocore-decky-mirror.just b/system_files/usr/share/ublue-os/just/92-aerocore-decky-mirror.just index df9b6d5..c8212eb 100644 --- a/system_files/usr/share/ublue-os/just/92-aerocore-decky-mirror.just +++ b/system_files/usr/share/ublue-os/just/92-aerocore-decky-mirror.just @@ -113,9 +113,15 @@ setup-decky-mirror ACTION="": echo "Uninstalling Decky Loader..." if [[ "$HAS_GRAPHICAL_SESSION" -eq 1 ]]; then curl -L "${DECKY_INSTALLER_BASE}/uninstall.sh" | - sed 's|sudo|sudo -A |g' | sh + sed -e 's|sudo|sudo -A |g' \ + -e 's|sudo -A rm "${HOMEBREW_FOLDER}/services/PluginLoader"|sudo -A rm -rf "${HOMEBREW_FOLDER}/services/PluginLoader"|' \ + -e 's|sudo -A rm "${USER_DIR}/.steam/steam/.cef-enable-remote-debugging"|sudo -A rm -f "${USER_DIR}/.steam/steam/.cef-enable-remote-debugging"|' \ + -e 's|sudo -A rm "${USER_DIR}/.var/app/com.valvesoftware.Steam/data/Steam/.cef-enable-remote-debugging"|sudo -A rm -f "${USER_DIR}/.var/app/com.valvesoftware.Steam/data/Steam/.cef-enable-remote-debugging"|' | sh else - curl -L "${DECKY_INSTALLER_BASE}/uninstall.sh" | sh + curl -L "${DECKY_INSTALLER_BASE}/uninstall.sh" | + sed -e 's|sudo rm "${HOMEBREW_FOLDER}/services/PluginLoader"|sudo rm -rf "${HOMEBREW_FOLDER}/services/PluginLoader"|' \ + -e 's|sudo rm "${USER_DIR}/.steam/steam/.cef-enable-remote-debugging"|sudo rm -f "${USER_DIR}/.steam/steam/.cef-enable-remote-debugging"|' \ + -e 's|sudo rm "${USER_DIR}/.var/app/com.valvesoftware.Steam/data/Steam/.cef-enable-remote-debugging"|sudo rm -f "${USER_DIR}/.var/app/com.valvesoftware.Steam/data/Steam/.cef-enable-remote-debugging"|' | sh fi echo "Decky Loader has been uninstalled." } -- cgit v1.2.3