Skip to content

Commit feb917a

Browse files
committed
spec: Iterate over installed kernels
1 parent 2db1ca4 commit feb917a

1 file changed

Lines changed: 14 additions & 2 deletions

File tree

openrazer.spec

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,10 +152,22 @@ dkms remove -m %{dkms_name} -v %{dkms_version} --rpm_safe_upgrade --all
152152
%else
153153

154154
%posttrans -n openrazer-kernel-modules-dkms
155-
#!/bin/sh
155+
#!/bin/bash
156156
set -e
157157

158-
dkms install %{dkms_name}/%{dkms_version}
158+
get_kernels() {
159+
if command -v rpm &> /dev/null; then
160+
rpm -qa kernel | sort -uV | sed 's/kernel-//'
161+
else
162+
ls /lib/modules | sort -uV
163+
fi
164+
}
165+
166+
kernels=$(get_kernels)
167+
168+
for version in $kernels; do
169+
dkms install %{dkms_name}/%{dkms_version} -k $version
170+
done
159171

160172
echo -e "\e[31m********************************************"
161173
echo -e "\e[31m* To complete installation, please run: *"

0 commit comments

Comments
 (0)