revise go version check

This commit is contained in:
Ted Unangst 2022-05-31 02:45:51 -04:00
parent d2a6d6829a
commit 3c650e3979
1 changed files with 6 additions and 17 deletions

View File

@ -2,23 +2,12 @@ set -e
go version > /dev/null 2>&1 || (echo go 1.16+ is required && false) go version > /dev/null 2>&1 || (echo go 1.16+ is required && false)
v=`go version | egrep -o 'go1[^ ]+'` v=`go version | egrep -o "go1\.[^.]+"` || echo failed to identify go version
case $v in if [ "$v" \< "go1.16" ] ; then
go1.10*|go1.11*|go1.12*|go1.13*|go1.14*|go1.15*)
echo go version is too old: $v echo go version is too old: $v
echo go 1.16+ is required echo go 1.16+ is required
false false
;; fi
go1.1*)
# just pretend nobody is still using go 1.1 or 1.2
;;
go1.2*)
;;
*)
echo unknown go version: $v
false
;;
esac
if [ \! \( -e /usr/include/sqlite3.h -o -e /usr/local/include/sqlite3.h \) ] ; then if [ \! \( -e /usr/include/sqlite3.h -o -e /usr/local/include/sqlite3.h \) ] ; then
echo unable to find sqlite3.h header echo unable to find sqlite3.h header