#!/bin/bash

if [[ -x /usr/bin/uname ]]; then
  UNAME=/usr/bin/uname
else
  UNAME=/bin/uname
fi

# handle `-r' only, otherwise fall back to `/bin/uname'
if [[ "$@" != "-r" ]]; then
  exec $UNAME "$@"
fi

KERNEL_RPMS="kernel kernel-PAE kernel-smp kernel-hugemem kernel-xen kernel-xenU kernel-core"
for KERNEL in $KERNEL_RPMS; do
  if rpm -q --quiet $KERNEL; then
    break
  fi
done

rpm -q --queryformat '%{VERSION}-%{RELEASE}\n' $KERNEL | tail -n 1
exit 0
