From a76b474127e4b744bd7256b373e2687d1c9c6d64 Mon Sep 17 00:00:00 2001 From: Manuel Montecelo Date: Fri, 16 Feb 2018 17:01:26 +0100 Subject: [PATCH] TT#33102 Install ngcp-rtpengine kernel module on all kernel versions The package was only being installed as module for the kernel version running at the time it was installed. Change-Id: I217367664ad40d50c92b49fae89569fe43edf684 --- debian/ngcp-rtpengine-kernel-dkms.postinst | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/debian/ngcp-rtpengine-kernel-dkms.postinst b/debian/ngcp-rtpengine-kernel-dkms.postinst index ed09887dc..3d7694a32 100644 --- a/debian/ngcp-rtpengine-kernel-dkms.postinst +++ b/debian/ngcp-rtpengine-kernel-dkms.postinst @@ -24,7 +24,14 @@ else fi if [ "$1" = 'configure' ] ; then - ( dkms build -m "$name" -v "$version" && dkms install -m "$name" -v "$version" ) || true + KERNELS=$(ls /lib/modules/ 2>/dev/null || true) + for kernel in $KERNELS; do + if [ ! -r "/lib/modules/$kernel/build" ]; then + # cannot build modules for this kernel + continue + fi + ( dkms build -m "$name" -v "$version" -k "$kernel" && dkms install -m "$name" -v "$version" -k "$kernel" ) || true + done # try to start the daemon if [ -x /etc/init.d/ngcp-rtpengine-daemon ] ; then