From 5fa25506147dbc38602b717df58f72aed4e518fe Mon Sep 17 00:00:00 2001 From: jkatz01 <44128041+jkatz01@users.noreply.github.com> Date: Tue, 1 Jul 2025 18:50:47 -0400 Subject: [PATCH] 30259 - fix linux uninstall script (#30488) I tested the uninstall script by: - Making a new agent package and installing it - Checking with `dpkg --get-selections | grep 'fleet'` that fleet-osquery is installed - Checking with `sudo systemctl list-units | grep 'orbit'` that orbit.service is running - Uninstalling the package with uninstall-fleetd-linux.sh - Checking the above commands again to see that fleet-osquery and orbit.service are uninstalled. # Checklist for submitter If some of the following don't apply, delete the relevant line. - [x] Changes file added for user-visible changes in `changes/`, `orbit/changes/` or `ee/fleetd-chrome/changes`. See [Changes files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/guides/committing-changes.md#changes-files) for more information. - For Orbit and Fleet Desktop changes: - [x] Manual QA done on one Linux machine (Ubuntu 24 on HP laptop). --- changes/30259-fix-linux-uninstall | 1 + it-and-security/lib/linux/scripts/uninstall-fleetd-linux.sh | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 changes/30259-fix-linux-uninstall mode change 100644 => 100755 it-and-security/lib/linux/scripts/uninstall-fleetd-linux.sh diff --git a/changes/30259-fix-linux-uninstall b/changes/30259-fix-linux-uninstall new file mode 100644 index 0000000000..23d6904d09 --- /dev/null +++ b/changes/30259-fix-linux-uninstall @@ -0,0 +1 @@ +* Fixed the linux uninstall script diff --git a/it-and-security/lib/linux/scripts/uninstall-fleetd-linux.sh b/it-and-security/lib/linux/scripts/uninstall-fleetd-linux.sh old mode 100644 new mode 100755 index eaa85ec841..a8d9ffeefc --- a/it-and-security/lib/linux/scripts/uninstall-fleetd-linux.sh +++ b/it-and-security/lib/linux/scripts/uninstall-fleetd-linux.sh @@ -14,9 +14,9 @@ function remove_fleet { # Remove any package references if command -v dpkg > /dev/null; then - dpkg --purge fleetdm-orbit || true + dpkg --purge fleet-osquery || true elif command -v rpm > /dev/null; then - rpm -e fleetdm-orbit || true + rpm -e fleet-osquery || true fi # Kill any running Fleet processes