From 15abf514d2f585bb2991eb7fef5802abb1081009 Mon Sep 17 00:00:00 2001 From: Heinz Wiesinger Date: Sat, 2 Mar 2019 20:48:46 +0100 Subject: system/virtualbox-kernel-addons: Fix kernel version check on 32bit Signed-off-by: Heinz Wiesinger --- .../virtualbox-kernel-addons.SlackBuild | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'system/virtualbox-kernel-addons/virtualbox-kernel-addons.SlackBuild') diff --git a/system/virtualbox-kernel-addons/virtualbox-kernel-addons.SlackBuild b/system/virtualbox-kernel-addons/virtualbox-kernel-addons.SlackBuild index 14cd4888eeab0..722e60c9b8e3e 100644 --- a/system/virtualbox-kernel-addons/virtualbox-kernel-addons.SlackBuild +++ b/system/virtualbox-kernel-addons/virtualbox-kernel-addons.SlackBuild @@ -65,8 +65,14 @@ find -L . \ mkdir -p $PKG/lib/modules/$KERNEL/misc -KERNEL_MINOR=$(echo $KERNEL | cut -d "." -f 2) -KERNEL_PATCH=$(echo $KERNEL | cut -d "." -f 3) +KERNEL_LOCALVERSION=$(zgrep "CONFIG_LOCALVERSION=" /proc/config.gz | cut -d '"' -f 2) +if [ -z "$KERNEL_LOCALVERSION" ]; then + KERNEL_MINOR=$(echo $KERNEL | cut -d "." -f 2) + KERNEL_PATCH=$(echo $KERNEL | cut -d "." -f 3) +else + KERNEL_MINOR=$(echo $KERNEL | sed "s|$KERNEL_LOCALVERSION||" | cut -d "." -f 2) + KERNEL_PATCH=$(echo $KERNEL | sed "s|$KERNEL_LOCALVERSION||" | cut -d "." -f 3) +fi # Work around API break introduced in kernel 4.4.168 if [ "$KERNEL_MINOR" = 4 -a "$KERNEL_PATCH" -ge 168 ]; then -- cgit v1.2.3