X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=abi-rhel-version.sh;h=bd5328ac9c1ba807da6bf3eb47e4cfb07c4b3a26;hb=bbba79f5c4e414b32efdb5ba4f581027ba1a7791;hp=30f3c17c44b4eecc1aaa8723986593f8ebc78639;hpb=954830af0cb9dd070f273e1ec140dfbb130b4216;p=lttng-modules.git diff --git a/abi-rhel-version.sh b/abi-rhel-version.sh index 30f3c17c..bd5328ac 100755 --- a/abi-rhel-version.sh +++ b/abi-rhel-version.sh @@ -1,19 +1,19 @@ #!/bin/sh # First argument is the path to the kernel headers. -KPATH=$1 +KPATH="$1" -if [ ! -f ${KPATH}/include/generated/uapi/linux/version.h ]; then +if [ ! -f "${KPATH}/include/generated/uapi/linux/version.h" ]; then echo 0 exit 0 fi # Assuming KPATH is the target kernel headers directory -RHEL_RELEASE=$(sed -rn 's/^#define RHEL_RELEASE "(.*)"/\1/p' ${KPATH}/include/generated/uapi/linux/version.h) +RHEL_RELEASE=$(sed -rn 's/^#define RHEL_RELEASE "(.*)"/\1/p' "${KPATH}/include/generated/uapi/linux/version.h") -RHEL_RELEASE_MAJOR=$(echo ${RHEL_RELEASE} | sed -r 's/^([0-9]+)\.([0-9]+)\.([0-9]+)/\1/') -RHEL_RELEASE_MINOR=$(echo ${RHEL_RELEASE} | sed -r 's/^([0-9]+)\.([0-9]+)\.([0-9]+)/\2/') -RHEL_RELEASE_PATCH=$(echo ${RHEL_RELEASE} | sed -r 's/^([0-9]+)\.([0-9]+)\.([0-9]+)/\3/') +RHEL_RELEASE_MAJOR=$(echo "${RHEL_RELEASE}" | sed -r 's/^([0-9]+)\.([0-9]+)\.([0-9]+)/\1/') +RHEL_RELEASE_MINOR=$(echo "${RHEL_RELEASE}" | sed -r 's/^([0-9]+)\.([0-9]+)\.([0-9]+)/\2/') +RHEL_RELEASE_PATCH=$(echo "${RHEL_RELEASE}" | sed -r 's/^([0-9]+)\.([0-9]+)\.([0-9]+)/\3/') # Combine all update numbers into one RHEL_API_VERSION=$((RHEL_RELEASE_MAJOR * 10000 + RHEL_RELEASE_MINOR * 100 + RHEL_RELEASE_PATCH))