Required for reporter-ureport to work with kernel oopses.
Signed-off-by: Richard Marko <[email protected]>
---
src/plugins/koops_event.conf | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/src/plugins/koops_event.conf b/src/plugins/koops_event.conf
index 4d75110..e305e69 100644
--- a/src/plugins/koops_event.conf
+++ b/src/plugins/koops_event.conf
@@ -4,6 +4,24 @@ EVENT=post-create analyzer=Kerneloops
dmesg >dmesg &&
abrt-action-generate-core-backtrace
+ echo "Looking for kernel package"
+ package="$( rpm -q kernel kernel-PAE | grep "$( sed 's/ .*//' kernel
)")"
+ if [ $? == 0 ]; then
+ echo "Kernel package $package found"
+ rpm -q --qf "%{name}\n" "$package" > pkg_name
+ rpm -q --qf "%{arch}\n" "$package" > pkg_arch
+ rpm -q --qf "%{version}\n" "$package" > pkg_version
+ rpm -q --qf "%{release}\n" "$package" > pkg_release
+ epoch="$( rpm -q --qf "%{epoch}" "$package" )"
+ if [ "$epoch" == "(none)" ]; then
+ echo "0" > pkg_epoch
+ else
+ echo "$epoch" > pkg_epoch
+ fi
+ else
+ echo "Kernel package not found"
+ fi
+
# If you want behavior similar to one provided by kerneloops daemon
# distributed by kerneloops.org - that is, if you want
# oopses to be reported automatically and immediately without
--
1.7.11.2