From ff4bbbd1ed4ffba1c0f574395b78e748742725b6 Mon Sep 17 00:00:00 2001 From: fufesou Date: Mon, 4 Jul 2022 10:11:40 +0800 Subject: [PATCH] fix rpm upgrade Signed-off-by: fufesou --- rpm-suse.spec | 28 ++++++++++++++++++++++------ rpm.spec | 28 ++++++++++++++++++++++------ 2 files changed, 44 insertions(+), 12 deletions(-) diff --git a/rpm-suse.spec b/rpm-suse.spec index 8863f3da2..16c81ae90 100644 --- a/rpm-suse.spec +++ b/rpm-suse.spec @@ -47,7 +47,7 @@ case "$1" in ;; 2) # for upgrade - service rustdesk stop || true + systemctl stop rustdesk || true ;; esac @@ -61,10 +61,26 @@ systemctl start rustdesk update-desktop-database %preun -systemctl stop rustdesk || true -systemctl disable rustdesk || true -rm /etc/systemd/system/rustdesk.service || true +case "$1" in + 0) + # for uninstall + systemctl stop rustdesk || true + systemctl disable rustdesk || true + rm /etc/systemd/system/rustdesk.service || true + ;; + 1) + # for upgrade + ;; +esac %postun -rm /usr/share/applications/rustdesk.desktop || true -update-desktop-database +case "$1" in + 0) + # for uninstall + rm /usr/share/applications/rustdesk.desktop || true + update-desktop-database + ;; + 1) + # for upgrade + ;; +esac diff --git a/rpm.spec b/rpm.spec index ff32d7b97..707f0381a 100644 --- a/rpm.spec +++ b/rpm.spec @@ -48,7 +48,7 @@ case "$1" in ;; 2) # for upgrade - service rustdesk stop || true + systemctl stop rustdesk || true ;; esac @@ -62,10 +62,26 @@ systemctl start rustdesk update-desktop-database %preun -systemctl stop rustdesk || true -systemctl disable rustdesk || true -rm /etc/systemd/system/rustdesk.service || true +case "$1" in + 0) + # for uninstall + systemctl stop rustdesk || true + systemctl disable rustdesk || true + rm /etc/systemd/system/rustdesk.service || true + ;; + 1) + # for upgrade + ;; +esac %postun -rm /usr/share/applications/rustdesk.desktop || true -update-desktop-database +case "$1" in + 0) + # for uninstall + rm /usr/share/applications/rustdesk.desktop || true + update-desktop-database + ;; + 1) + # for upgrade + ;; +esac