diff --git a/debian/ngcp-rtpengine-kernel-dkms.prerm b/debian/ngcp-rtpengine-kernel-dkms.prerm index 84b2a49d3..0326afe76 100644 --- a/debian/ngcp-rtpengine-kernel-dkms.prerm +++ b/debian/ngcp-rtpengine-kernel-dkms.prerm @@ -2,10 +2,20 @@ set -e -# make sure it's not running -if [ -x /etc/init.d/ngcp-rtpengine-daemon ] ; then - invoke-rc.d ngcp-rtpengine-daemon stop || true - rmmod "xt_RTPENGINE" 2>/dev/null || true +if [ -x "$(command -v ngcp-virt-identify)" ]; then + if ngcp-virt-identify --type container; then + VIRT="yes" + fi +fi + +if [ "$VIRT" = "yes" ]; then + echo "Container environment detected. Skip daemon" +else + # make sure it's not running + if [ -x /etc/init.d/ngcp-rtpengine-daemon ] ; then + invoke-rc.d ngcp-rtpengine-daemon stop || true + rmmod "xt_RTPENGINE" 2>/dev/null || true + fi fi #DEBHELPER#