diff --git a/projects/rdc/DEBIAN/prerm b/projects/rdc/DEBIAN/prerm index 3d2dc1c67b..85aea353b8 100755 --- a/projects/rdc/DEBIAN/prerm +++ b/projects/rdc/DEBIAN/prerm @@ -12,7 +12,7 @@ reload_systemd() { set -e case "$1" in - remove) + remove | upgrade ) stop_rdc unlink /lib/systemd/system/rdc.service reload_systemd diff --git a/projects/rdc/src/RPM_postun.in b/projects/rdc/src/RPM_postun.in index 07731c520d..ded6ba52f8 100755 --- a/projects/rdc/src/RPM_postun.in +++ b/projects/rdc/src/RPM_postun.in @@ -9,7 +9,8 @@ reload_systemd() { return 0 } -if [ $1 -eq 0 ]; then +if [ $1 -le 1 ]; then + # perform the below actions for rpm remove($1=0) or upgrade($1=1) operations stop_rdc unlink @DISTRO_ROOT@/rdc.service reload_systemd