From 54f4c6637e8115c706d9a9b85466154cd484b601 Mon Sep 17 00:00:00 2001 From: Eugene Syromiatnikov Date: Wed, 17 Nov 2021 12:07:37 +0100 Subject: [PATCH] kmodtool: call weak-modules for compressed kmods too * kmodtool (%post, %preun): Add "(\.gz|\.bz2|\.xz)?" to the kernel module path matching regular expression. Resolves: #1942537 Signed-off-by: Eugene Syromiatnikov --- kmodtool | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kmodtool b/kmodtool index d120ea8..fdb6582 100755 --- a/kmodtool +++ b/kmodtool @@ -214,7 +214,7 @@ if [ -e "/boot/System.map-${verrel}${dotvariant}" ]; then /usr/sbin/depmod -aeF "/boot/System.map-${verrel}${dotvariant}" "${verrel}${dotvariant}" > /dev/null || : fi -modules=( \$(find /lib/modules/${verrel}${dotvariant}/extra/${kmod_name} | grep '\.ko$') ) +modules=( \$(find /lib/modules/${verrel}${dotvariant}/extra/${kmod_name} | grep -E '\.ko(\.gz|\.bz2|\.xz)?$') ) if [ -x "/usr/sbin/weak-modules" ]; then printf '%s\n' "\${modules[@]}" \ | /usr/sbin/weak-modules --add-modules @@ -223,7 +223,7 @@ EOF cat < /var/run/rpm-kmod-${kmod_name}${dashvariant}-modules +rpm -ql kmod-${kmod_name}${dashvariant}-%{kmod_version}-%{kmod_release}.$(arch) | grep -E '\.ko(\.gz|\.bz2|\.xz)?$' > /var/run/rpm-kmod-${kmod_name}${dashvariant}-modules EOF cat <