summaryrefslogtreecommitdiffstats
path: root/kernel/kernelinstall/runtest.sh
diff options
context:
space:
mode:
authorBill Peck <bpeck@redhat.com>2013-04-10 15:49:44 -0400
committerBill Peck <bpeck@redhat.com>2013-04-10 15:49:44 -0400
commiteb08043f98b749399d0edc7ad48f83c46dd95c34 (patch)
treef8ece74cfc01f97c3246b30f87c2b9926eb66616 /kernel/kernelinstall/runtest.sh
parent89b73c8a1ed38d66600a9b3b9fd8de14c16ea959 (diff)
downloadtests-eb08043f98b749399d0edc7ad48f83c46dd95c34.tar.gz
tests-eb08043f98b749399d0edc7ad48f83c46dd95c34.tar.xz
tests-eb08043f98b749399d0edc7ad48f83c46dd95c34.zip
use the existing kernel to figure out the kernel arch.
Diffstat (limited to 'kernel/kernelinstall/runtest.sh')
-rwxr-xr-xkernel/kernelinstall/runtest.sh5
1 files changed, 4 insertions, 1 deletions
diff --git a/kernel/kernelinstall/runtest.sh b/kernel/kernelinstall/runtest.sh
index e4f8057..2653850 100755
--- a/kernel/kernelinstall/runtest.sh
+++ b/kernel/kernelinstall/runtest.sh
@@ -900,8 +900,11 @@ function Main ()
testver=$(rpm -qf $0)
DeBug "$testver"
+# Use the installed kernels to find out the arch string that must be reomved from uname -r
+kernarch=$(rpm -qf --qf '%{arch}\n' $(find /boot -name vmlinu\*) | head -n 1)
+
# Current kernel variables
-runkernel=$(/bin/uname -r | sed -e "s/.$(rpm --eval '%{_target_cpu}')*.//g")
+runkernel=$(/bin/uname -r | sed -e "s/.${kernarch}*.//g")
kernbase=$(rpm -q --queryformat '%{name}-%{version}-%{release}\n' -qf /boot/config-$(uname -r))
kername=$(rpm -q --queryformat '%{name}\n' -qf /boot/config-$(uname -r))
kernver=$(rpm -q --queryformat '%{version}\n' -qf /boot/config-$(uname -r))