Skip to content

Commit 89b3c4d

Browse files
committed
fix: Don't claim support for Go version 2
Fixes Agoric#9637
1 parent 46fea63 commit 89b3c4d

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

repoconfig.sh

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,24 @@ GOLANG_VERSION=1.20.3
55
GOLANG_DIR=golang/cosmos
66
GOLANG_DAEMON=$GOLANG_DIR/build/agd
77

8-
# Args are major, minor and patch version numbers
8+
# golang_version_check $major $minor $patch $version
99
golang_version_check() {
1010
# Keep synchronized with README.md section "Prerequisites".
1111
{
1212
[ "$1" -eq 1 ] && [ "$2" -eq 20 ] && [ "$3" -ge 2 ] && return 0
1313
[ "$1" -eq 1 ] && [ "$2" -ge 21 ] && return 0
14-
[ "$1" -ge 2 ] && return 0
1514
} 2> /dev/null
16-
echo 1>&2 "need go version 1.20.2+, 1.21+, or 2+"
15+
echo 1>&2 "need Go version 1.20.2+ or 1.21+, found $4"
1716
return 1
1817
}
1918

20-
# Args are major, minor and patch version numbers
19+
# nodejs_version_check $major $minor $patch $version
2120
nodejs_version_check() {
2221
# Keep synchronized with README.md section "Prerequisites".
2322
{
2423
[ "$1" -eq 18 ] && [ "$2" -ge 12 ] && return 0
2524
[ "$1" -eq 20 ] && [ "$2" -ge 9 ] && return 0
2625
} 2> /dev/null
27-
echo 1>&2 "need Node.js LTS version ^18.12 or ^20.9, found $1.$2.$3"
26+
echo 1>&2 "need Node.js LTS version ^18.12 or ^20.9, found $4"
2827
return 1
2928
}

scripts/agd-builder.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,8 @@ if $need_nodejs; then
109109

110110
if nodeversion=$(node --version 2> /dev/null); then
111111
noderegexp='v([0-9]+)\.([0-9]+)\.([0-9]+)'
112-
[[ "$nodeversion" =~ $noderegexp ]] || fatal "illegible node version '$nodeversion'"
113-
nodejs_version_check "${BASH_REMATCH[1]}" "${BASH_REMATCH[2]}" "${BASH_REMATCH[3]}" || exit 1
112+
[[ "$nodeversion" =~ $noderegexp ]] || fatal "illegible Node.js version '$nodeversion'"
113+
nodejs_version_check "${BASH_REMATCH[1]}" "${BASH_REMATCH[2]}" "${BASH_REMATCH[3]}" "$nodeversion"
114114
fi
115115
fi
116116

@@ -160,9 +160,9 @@ $do_not_build || (
160160
# Ensure minimum patch versions of Go environment
161161
cd "$GOLANG_DIR"
162162
if goversion=$(go version 2> /dev/null); then
163-
goregexp='go version go([0-9]+)(.([0-9]+)(.([0-9]+))?)? '
164-
[[ "$goversion" =~ $goregexp ]] || fatal "illegible go version '$goversion'"
165-
golang_version_check "${BASH_REMATCH[1]}" "${BASH_REMATCH[3]}" "${BASH_REMATCH[5]}"
163+
goregexp='go version go([0-9]+)(.([0-9]+)(.([0-9]+))?)?( |$)'
164+
[[ "$goversion" =~ $goregexp ]] || fatal "illegible Go version '$goversion'"
165+
golang_version_check "${BASH_REMATCH[1]}" "${BASH_REMATCH[3]}" "${BASH_REMATCH[5]}" "$goversion"
166166
make compile-go
167167
fi
168168
)

0 commit comments

Comments
 (0)