mkvtoolnix/ac/check_version.m4
2008-08-27 20:38:55 +00:00

29 lines
675 B
Plaintext

check_version() {
check_ver_req="$1"
check_ver_real="$2"
set - `echo $check_ver_req 0 0 0 | sed 's/\./\ /g'`
check_ver_major=$1
check_ver_minor=$2
check_ver_micro=$3
set - `echo $check_ver_real 0 0 0 | sed 's/\./\ /g'`
check_ver_ok=0
if test "x$1" = "x" -o $1 -lt ${check_ver_major} ; then
check_ver_ok=0
elif test $1 -gt ${check_ver_major} ; then
check_ver_ok=1
elif test "x$2" = "x" -o $2 -lt ${check_ver_minor} ; then
check_ver_ok=0
elif test $2 -gt ${check_ver_minor} ; then
check_ver_ok=1
elif test "x$3" = "x" -o $3 -lt ${check_ver_micro} ; then
check_ver_ok=0
else
check_ver_ok=1
fi
test $check_ver_ok = 1
}