Commit 802f9cb4 authored by Mitchell Hashimoto's avatar Mitchell Hashimoto

scripts: styles

parent 0558d56b
...@@ -10,25 +10,22 @@ WARN_COLOR="\x1b[33;01m" ...@@ -10,25 +10,22 @@ WARN_COLOR="\x1b[33;01m"
# http://stackoverflow.com/questions/4023830/bash-how-compare-two-strings-in-version-format # http://stackoverflow.com/questions/4023830/bash-how-compare-two-strings-in-version-format
verify_go () { verify_go () {
if [[ $1 == $2 ]] if [[ $1 == $2 ]]; then
then
return 0 return 0
fi fi
local IFS=. local IFS=.
local i ver1=($1) ver2=($2) local i ver1=($1) ver2=($2)
for ((i=${#ver1[@]}; i<${#ver2[@]}; i++)) for ((i=${#ver1[@]}; i<${#ver2[@]}; i++)); do
do
ver1[i]=0 ver1[i]=0
done done
for ((i=0; i<${#ver1[@]}; i++))
do for ((i=0; i<${#ver1[@]}; i++)); do
if [[ -z ${ver2[i]} ]] if [[ -z ${ver2[i]} ]]; then
then
ver2[i]=0 ver2[i]=0
fi fi
if ((10#${ver1[i]} > 10#${ver2[i]})) if ((10#${ver1[i]} > 10#${ver2[i]})); then
then
echo -e "${ERROR_COLOR}==> Required Go version $1 not installed. Found $2 instead" echo -e "${ERROR_COLOR}==> Required Go version $1 not installed. Found $2 instead"
exit 1 exit 1
fi fi
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment