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