From 827fa88a6864d5eab75352730c78e76ed53f2ec9 Mon Sep 17 00:00:00 2001 From: shivkumar ople Date: Wed, 24 Sep 2025 02:53:19 +0530 Subject: [PATCH] Regex fix for custom kernel naming Signed-off-by: shivkumar ople --- ubuntu16.04/nvidia-driver | 2 +- ubuntu18.04/nvidia-driver | 2 +- ubuntu20.04/nvidia-driver | 2 +- ubuntu22.04/nvidia-driver | 2 +- ubuntu24.04/nvidia-driver | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ubuntu16.04/nvidia-driver b/ubuntu16.04/nvidia-driver index 7786b22d..9164738f 100755 --- a/ubuntu16.04/nvidia-driver +++ b/ubuntu16.04/nvidia-driver @@ -27,7 +27,7 @@ _cleanup_package_cache() { # Resolve the kernel version to the form major.minor.patch-revision-flavor where flavor defaults to generic. _resolve_kernel_version() { local version=$(apt-cache show "linux-headers-${KERNEL_VERSION}" 2> /dev/null | \ - sed -nE 's/^Version:\s+(([0-9]+\.){2}[0-9]+)[-.]([0-9]+).*/\1-\3/p' | head -1) + sed -nE 's/^Version:\s+(([0-9]+\.){2}[0-9]+)[-.](([0-9]+)(-[a-zA-Z0-9]+)?).*/\1-\3/p'| head -1) local kernel_flavor=$(echo ${KERNEL_VERSION} | sed 's/[^a-z]*//') kernel_flavor="${kernel_flavor//virtual/generic}" diff --git a/ubuntu18.04/nvidia-driver b/ubuntu18.04/nvidia-driver index c61c8454..84ae7cd6 100755 --- a/ubuntu18.04/nvidia-driver +++ b/ubuntu18.04/nvidia-driver @@ -30,7 +30,7 @@ _cleanup_package_cache() { # Resolve the kernel version to the form major.minor.patch-revision-flavor where flavor defaults to generic. _resolve_kernel_version() { local version=$(apt-cache show "linux-headers-${KERNEL_VERSION}" 2> /dev/null | \ - sed -nE 's/^Version:\s+(([0-9]+\.){2}[0-9]+)[-.]([0-9]+).*/\1-\3/p' | head -1) + sed -nE 's/^Version:\s+(([0-9]+\.){2}[0-9]+)[-.](([0-9]+)(-[a-zA-Z0-9]+)?).*/\1-\3/p'| head -1) local kernel_flavor=$(echo ${KERNEL_VERSION} | sed 's/[^a-z]*//') kernel_flavor="${kernel_flavor//virtual/generic}" diff --git a/ubuntu20.04/nvidia-driver b/ubuntu20.04/nvidia-driver index 248e7f4e..2d42e706 100755 --- a/ubuntu20.04/nvidia-driver +++ b/ubuntu20.04/nvidia-driver @@ -46,7 +46,7 @@ _update_ca_certificates() { # Resolve the kernel version to the form major.minor.patch-revision-flavor where flavor defaults to generic. _resolve_kernel_version() { local version=$(apt-cache show "linux-headers-${KERNEL_VERSION}" 2> /dev/null | \ - sed -nE 's/^Version:\s+(([0-9]+\.){2}[0-9]+)[-.]([0-9]+).*/\1-\3/p' | head -1) + sed -nE 's/^Version:\s+(([0-9]+\.){2}[0-9]+)[-.](([0-9]+)(-[a-zA-Z0-9]+)?).*/\1-\3/p'| head -1) local kernel_flavor=$(echo ${KERNEL_VERSION} | sed 's/[^a-z]*//') kernel_flavor="${kernel_flavor//virtual/generic}" diff --git a/ubuntu22.04/nvidia-driver b/ubuntu22.04/nvidia-driver index da3ec8e3..bfd9fbb4 100755 --- a/ubuntu22.04/nvidia-driver +++ b/ubuntu22.04/nvidia-driver @@ -58,7 +58,7 @@ _update_ca_certificates() { # Resolve the kernel version to the form major.minor.patch-revision-flavor where flavor defaults to generic. _resolve_kernel_version() { local version=$(apt-cache show "linux-headers-${KERNEL_VERSION}" 2> /dev/null | \ - sed -nE 's/^Version:\s+(([0-9]+\.){2}[0-9]+)[-.]([0-9]+).*/\1-\3/p' | head -1) + sed -nE 's/^Version:\s+(([0-9]+\.){2}[0-9]+)[-.](([0-9]+)(-[a-zA-Z0-9]+)?).*/\1-\3/p'| head -1) local kernel_flavor=$(echo ${KERNEL_VERSION} | sed 's/[^a-z]*//') kernel_flavor="${kernel_flavor//virtual/generic}" diff --git a/ubuntu24.04/nvidia-driver b/ubuntu24.04/nvidia-driver index 2449628f..a5c43b84 100755 --- a/ubuntu24.04/nvidia-driver +++ b/ubuntu24.04/nvidia-driver @@ -68,7 +68,7 @@ _update_ca_certificates() { # Resolve the kernel version to the form major.minor.patch-revision-flavor where flavor defaults to generic. _resolve_kernel_version() { local version=$(apt-cache show "linux-headers-${KERNEL_VERSION}" 2> /dev/null | \ - sed -nE 's/^Version:\s+(([0-9]+\.){2}[0-9]+)[-.]([0-9]+).*/\1-\3/p' | head -1) + sed -nE 's/^Version:\s+(([0-9]+\.){2}[0-9]+)[-.](([0-9]+)(-[a-zA-Z0-9]+)?).*/\1-\3/p'| head -1) local kernel_flavor=$(echo ${KERNEL_VERSION} | sed 's/[^a-z]*//') kernel_flavor="${kernel_flavor//virtual/generic}"