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 <esyr@redhat.com>
This commit is contained in:
parent
9a84b5ba8e
commit
b341b38e28
4
kmodtool
4
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 || :
|
/usr/sbin/depmod -aeF "/boot/System.map-${verrel}${dotvariant}" "${verrel}${dotvariant}" > /dev/null || :
|
||||||
fi
|
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
|
if [ -x "/usr/sbin/weak-modules" ]; then
|
||||||
printf '%s\n' "\${modules[@]}" \
|
printf '%s\n' "\${modules[@]}" \
|
||||||
| /usr/sbin/weak-modules --add-modules
|
| /usr/sbin/weak-modules --add-modules
|
||||||
@ -223,7 +223,7 @@ EOF
|
|||||||
|
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
%preun -n kmod-${kmod_name}${dashvariant}
|
%preun -n kmod-${kmod_name}${dashvariant}
|
||||||
rpm -ql kmod-${kmod_name}${dashvariant}-%{kmod_version}-%{kmod_release}.$(arch) | grep '\.ko$' > /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
|
EOF
|
||||||
|
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
|
Loading…
Reference in New Issue
Block a user