Merge pull request #926 from jfckm/fix-sles-rpm-install
On SLES run depmod for every kernel version for which the modules installed
This commit is contained in:
commit
a98f1ada2b
@ -86,7 +86,6 @@ fi
|
|||||||
%post modules_%{kver_filename}
|
%post modules_%{kver_filename}
|
||||||
depmod
|
depmod
|
||||||
. /etc/os-release
|
. /etc/os-release
|
||||||
if [[ ! "$ID_LIKE" =~ suse|sles ]]; then
|
|
||||||
# Determine the exact location of installed modules to add them to weak-modules
|
# Determine the exact location of installed modules to add them to weak-modules
|
||||||
for file in $(rpm -ql $(rpm -qa | grep <CAS_NAME>-modules)); do
|
for file in $(rpm -ql $(rpm -qa | grep <CAS_NAME>-modules)); do
|
||||||
if [[ "$file" =~ cas_.*\.ko$ ]]; then
|
if [[ "$file" =~ cas_.*\.ko$ ]]; then
|
||||||
@ -94,7 +93,14 @@ if [[ ! "$ID_LIKE" =~ suse|sles ]]; then
|
|||||||
modules+=( $(realpath "$file") )
|
modules+=( $(realpath "$file") )
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
if [[ ! "$ID_LIKE" =~ suse|sles ]]; then
|
||||||
printf "%s\n" "${modules[@]}" | weak-modules --no-initramfs --add-modules
|
printf "%s\n" "${modules[@]}" | weak-modules --no-initramfs --add-modules
|
||||||
|
else
|
||||||
|
for version in $(echo "${modules[@]}" | tr " " "\n" | cut -d"/" -f4 | sort | uniq); do
|
||||||
|
# run depmod for all kernel versions for which the modules installed
|
||||||
|
depmod $version
|
||||||
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
%preun modules_%{kver_filename}
|
%preun modules_%{kver_filename}
|
||||||
|
Loading…
Reference in New Issue
Block a user