X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=abi-fedora-version.sh;fp=abi-fedora-version.sh;h=52dd0446762b2fee41404267b71327c570e6dfb8;hb=4ffd6060548c4c21835ac66b72ea6dc60bacb503;hp=0000000000000000000000000000000000000000;hpb=a5d9815ef65cac7b65559a8cbcc7cabfffa2bae5;p=deliverable%2Flttng-modules.git diff --git a/abi-fedora-version.sh b/abi-fedora-version.sh new file mode 100755 index 00000000..52dd0446 --- /dev/null +++ b/abi-fedora-version.sh @@ -0,0 +1,21 @@ +#!/bin/sh + +# First argument is the path to the kernel headers. +KPATH="$1" + +if [ ! -f "${KPATH}/include/generated/utsrelease.h" ]; then + echo 0 + exit 0 +fi + +# Assuming KPATH is the target kernel headers directory +UTS_RELEASE=$(sed -rn 's/^#define UTS_RELEASE "(.*)"/\1/p' "${KPATH}/include/generated/utsrelease.h") +FEDORA_VERSION=$(echo "${UTS_RELEASE}" | sed -n 's/.*\.fc\([0-9]*\)\..*/\1/p') + +if [ "x${FEDORA_VERSION}" = "x" ]; then + echo 0 + exit 0 +fi + +FEDORA_REVISION_VERSION=$(echo "${UTS_RELEASE}" | sed -n 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)\-\([0-9]*\).*/\4/p') +echo "${FEDORA_REVISION_VERSION}"