build: fix: configure fails if GOPATH environment variable not set

If the GOPATH enviroment variable was not set, go uses the default
GOPATH (~/go/).

The configure script was only checking if the GOPATH environment
is set. If it wasn't the script was failing.

Instead of checking if the GOPATH environment variable is set, check if
"go env GOPATH" returns a non-emtpy string.
This commit is contained in:
Fabian Holler 2019-02-25 10:37:05 +01:00
parent 2280b42f59
commit 1c16c2c055

1
configure vendored
View File

@ -106,6 +106,7 @@ check_docker_version() {
check_go_env() { check_go_env() {
echo -n "Checking \$GOPATH... " echo -n "Checking \$GOPATH... "
GOPATH="$(go env GOPATH)"
if [ -z "$GOPATH" ]; then if [ -z "$GOPATH" ]; then
printf "${RED}invalid${NC} - GOPATH not set\n" printf "${RED}invalid${NC} - GOPATH not set\n"
exit 1 exit 1