xref: /aosp_15_r20/external/ltp/testcases/open_posix_testsuite/scripts/tst_kvercmp.sh (revision 49cdfc7efb34551c7342be41a7384b9c40d7cab7)
1#!/bin/sh
2
3if [ $# -ne 3 ]; then
4	echo "Usage: ./tst_kvercmp.sh r1 r2 r3"
5	exit 1
6fi
7
8ker_ver=$(uname -r)
9r1=$(echo ${ker_ver} | awk -F. '{print $1}')
10r2=$(echo ${ker_ver} | awk -F. '{print $2}')
11r3=$(echo ${ker_ver} | awk -F. '{print $3}')
12r3=${r3%%-*}
13r3=${r3%%+*}
14
15test_ver=$(($1 * 65536 + $2 * 256 + $3))
16curr_ver=$((${r1} * 65536 + ${r2} * 256 + ${r3}))
17if [ ${curr_ver} -ge ${test_ver} ]; then
18	echo 0
19else
20	echo 1
21fi
22