X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=scripts%2Fabi-fedora-version.sh;fp=scripts%2Fabi-fedora-version.sh;h=41534821409b7bc5acc1d2bc70d10e9b7e9cbd61;hb=6c27a5ccba05b088fbfcf8cd982c25649838298d;hp=0000000000000000000000000000000000000000;hpb=1c124020c743254923d8e76ab5dcd1f69709982e;p=lttng-modules.git diff --git a/scripts/abi-fedora-version.sh b/scripts/abi-fedora-version.sh new file mode 100755 index 00000000..41534821 --- /dev/null +++ b/scripts/abi-fedora-version.sh @@ -0,0 +1,22 @@ +#!/bin/sh +# SPDX-License-Identifier: (GPL-2.0 OR LGPL-2.1) + +# 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}"