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:
Bart Van Assche
2015-11-09 17:55:03 +00:00
parent 5296640e97
commit dff29eda4b

View File

@@ -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}