From 74b332b7eccc12f872815e99b41223134cfa8301 Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Thu, 2 Oct 2025 12:33:08 +0200 Subject: [PATCH] EMQX: removal logic in emqx update (#8050) Added conditional checks to remove either emqx or emqx-enterprise packages. --- ct/emqx.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ct/emqx.sh b/ct/emqx.sh index 7975188f1..9b0a0bd99 100644 --- a/ct/emqx.sh +++ b/ct/emqx.sh @@ -31,7 +31,13 @@ function update_script() { msg_ok "Stopped EMQX" msg_info "Removing old EMQX" - $STD apt-get remove --purge -y emqx + if dpkg -l | grep -q "^ii\s\+emqx\s"; then + $STD apt-get remove --purge -y emqx + elif dpkg -l | grep -q "^ii\s\+emqx-enterprise\s"; then + $STD apt-get remove --purge -y emqx-enterprise + else + msg_ok "No old EMQX package found" + fi msg_ok "Removed old EMQX" msg_info "Downloading EMQX v${RELEASE}"