mirror of
https://github.com/minio/mc.git
synced 2025-11-10 13:42:32 +03:00
26 lines
627 B
Bash
26 lines
627 B
Bash
## FIXME:
|
|
## In OSX, 'sort -V' option does not exist, hence
|
|
## we have our own version compare function.
|
|
## Once OSX has the option, below function is good enough.
|
|
##
|
|
## check_minimum_version() {
|
|
## versions=($(echo -e "$1\n$2" | sort -V))
|
|
## return [ "$1" == "${versions[0]}" ]
|
|
## }
|
|
##
|
|
check_minimum_version() {
|
|
IFS='.' read -r -a varray1 <<< "$1"
|
|
IFS='.' read -r -a varray2 <<< "$2"
|
|
|
|
for i in "${!varray1[@]}"; do
|
|
if [[ ${varray1[i]} -lt ${varray2[i]} ]]; then
|
|
return 0
|
|
elif [[ ${varray1[i]} -gt ${varray2[i]} ]]; then
|
|
return 1
|
|
fi
|
|
done
|
|
|
|
return 0
|
|
}
|
|
|