131 |
|
|
132 |
if [ ! -z "$kmp" ]; then |
if [ ! -z "$kmp" ]; then |
133 |
cat <<EOF |
cat <<EOF |
134 |
modules=( \$(rpm -ql kmod-${kmod_name}${dashvariant} | grep '\.ko$') ) |
modules=( \$(cat /usr/share/doc/kmod-${kmod_name}/${verrel}/modules${dashvariant}) ) |
135 |
if [[ ! -z "\$modules" && -x "/sbin/weak-modules" ]]; then |
if [[ ! -z "\$modules" && -x "/sbin/weak-modules" ]]; then |
136 |
printf '%s\n' "\${modules[@]}" \ |
printf '%s\n' "\${modules[@]}" \ |
137 |
| /sbin/weak-modules --add-modules |
| /sbin/weak-modules --add-modules |
138 |
fi |
fi |
139 |
%preun -n kmod-${kmod_name}${dashvariant} |
%preun -n kmod-${kmod_name}${dashvariant} |
140 |
rpm -ql kmod-${kmod_name}${dashvariant} | grep '\.ko$' \ |
cp /usr/share/doc/kmod-${kmod_name}/${verrel}/modules${dashvariant} \ |
141 |
> /var/run/rpm-kmod-${kmod_name}${dashvariant}-modules || : |
> /var/run/rpm-kmod-${kmod_name}${dashvariant}-modules |
142 |
EOF |
EOF |
143 |
|
|
144 |
fi |
fi |
152 |
if [ ! -z "$kmp" ]; then |
if [ ! -z "$kmp" ]; then |
153 |
cat <<EOF |
cat <<EOF |
154 |
modules=( \$(cat /var/run/rpm-kmod-${kmod_name}${dashvariant}-modules) ) |
modules=( \$(cat /var/run/rpm-kmod-${kmod_name}${dashvariant}-modules) ) |
|
#rm /var/run/rpm-kmod-${kmod_name}${dashvariant}-modules |
|
155 |
if [[ ! -z "\$modules" && -x "/sbin/weak-modules" ]]; then |
if [[ ! -z "\$modules" && -x "/sbin/weak-modules" ]]; then |
156 |
printf '%s\n' "\${modules[@]}" \ |
printf '%s\n' "\${modules[@]}" \ |
157 |
| /sbin/weak-modules --remove-modules |
| /sbin/weak-modules --remove-modules |
166 |
then |
then |
167 |
echo "%defattr(644,root,root,755)" |
echo "%defattr(644,root,root,755)" |
168 |
echo "/lib/modules/${verrel}${variant}/" |
echo "/lib/modules/${verrel}${variant}/" |
169 |
|
echo "%dir /usr/share/doc/kmod-${kmod_name}/${verrel}/" |
170 |
|
echo "/usr/share/doc/kmod-${kmod_name}/${verrel}/modules${dashvariant}" |
171 |
else |
else |
172 |
cat "$kmp_override_filelist" |
cat "$kmp_override_filelist" |
173 |
fi |
fi |