github.com/consideritdone/landslidecore@v0.0.0-20230718131026-a8b21c5cf8a7/vm/scripts/build.sh (about) 1 #!/usr/bin/env bash 2 3 set -o errexit 4 set -o nounset 5 set -o pipefail 6 7 # Load the constants 8 # Set the PATHS 9 GOPATH="$(go env GOPATH)" 10 11 12 if [[ $# -eq 1 ]]; then 13 BINARY_PATH=$1 14 elif [[ $# -eq 0 ]]; then 15 BINARY_PATH="$GOPATH/src/github.com/ava-labs/avalanchego/build/plugins/pjSL9ksard4YE96omaiTkGL5H6XX2W5VEo3ZgWC9S2P6gzs9A" 16 else 17 echo "Invalid arguments to build landslide. Requires zero (default location) or one argument to specify binary location." 18 exit 1 19 fi 20 21 22 # Build landslidevm, which is run as a subprocess 23 echo "Building landslidevm in $BINARY_PATH" 24 go build -o "$BINARY_PATH" ./vm/cmd/...