mirror of
https://github.com/SCST-project/scst.git
synced 2026-05-17 10:41:26 +00:00
scst.spec: Improve robustness of kernel version query code
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6627 d57e44dd-8a1f-0410-8b47-8ef2f437770f
This commit is contained in:
@@ -8,14 +8,16 @@
|
||||
# version number when building on a koji build server.
|
||||
# - Otherwise use the version number of the running kernel.
|
||||
%{!?kversion:
|
||||
%{?kdir:%define kversion %{expand:%%(make -sC %{kdir} kernelversion)}}
|
||||
%{?kdir:%define kversion %{expand:%%(
|
||||
make -sC "%{kdir}" kernelversion | grep -v ^make)}}
|
||||
%{!?kdir:
|
||||
%define kversion %{expand:%%(
|
||||
if rpm --quiet -q kernel-headers; then
|
||||
rpm -q --qf '%%%%{BUILDTIME} %%%%{version}-%%%%{release}.%%%%{arch}\\n' \\
|
||||
kernel-headers | sort | tail -n1 | { read a b; echo $b; };
|
||||
else
|
||||
uname -r;
|
||||
make -sC "/lib/modules/$(uname -r)/build/" kernelversion |
|
||||
grep -v ^make;
|
||||
fi
|
||||
)}}}
|
||||
%{echo:kversion=%{kversion}
|
||||
|
||||
Reference in New Issue
Block a user