#!/bin/sh verbose="${VERBOSE:-0}" readonly verbose if [ "$verbose" -gt '1' ] then env set -x v_flags='-v' x_flags='-x' elif [ "$verbose" -gt '0' ] then set -x v_flags='-v' x_flags='' else set +x v_flags='' x_flags='' fi readonly v_flags x_flags set -e -f -u go="${GO:-go}" # Don't use quotes with flag variables because we want an empty space if those # aren't set. "$go" mod download $x_flags # Reset GOARCH and GOOS to make sure we install the tools for the native # architecture even when we're cross-compiling the main binary, and also to # prevent the "cannot install cross-compiled binaries when GOBIN is set" error. env\ GOARCH=""\ GOOS=""\ GOBIN="${PWD}/bin"\ "$go" install $v_flags $x_flags\ github.com/gobuffalo/packr/packr