From 91da7f1836592969b6d3f264ab5e53dc5f48a61c Mon Sep 17 00:00:00 2001 From: Thomas Kosiewski Date: Tue, 25 Feb 2025 12:44:19 +0100 Subject: [PATCH] feat(scripts): add uninstall and zap stanzas Change-Id: I529fc138981af6cad8566d8d5d40f474357d920a Signed-off-by: Thomas Kosiewski --- .github/workflows/release.yml | 2 +- scripts/update-cask.sh | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d9d2bf69..576bdcd4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -10,7 +10,7 @@ on: permissions: {} # Cancel in-progress runs for when multiple PRs get merged -# in quickl succession. Ignore this for tag releases though. +# in quick succession. Ignore this for tag releases though. concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: ${{ !contains(github.ref, 'tags/')}} diff --git a/scripts/update-cask.sh b/scripts/update-cask.sh index 5acce0c0..59028b9d 100755 --- a/scripts/update-cask.sh +++ b/scripts/update-cask.sh @@ -106,6 +106,19 @@ cask "coder-desktop${SUFFIX}" do depends_on macos: ">= :sonoma" app "Coder Desktop.app" + + uninstall quit: [ + "com.coder.Coder-Desktop", + "com.coder.Coder-Desktop.VPN", + ], + login_item: "Coder Desktop" + + zap trash: [ + "~/Library/Caches/com.coder.Coder-Desktop", + "~/Library/HTTPStorages/com.coder.Coder-Desktop", + "~/Library/Preferences/com.coder.Coder-Desktop.plist", + ], + delete: "/var/root/Library/Containers/com.Coder-Desktop.VPN/Data/Documents/coder-vpn.dylib" end EOF