#!/bin/bash | |
set -euo pipefail | |
readonly GO=$1 | |
readonly GODEPFILE=$2 | |
readonly GOROOT=$3 | |
readonly GOPATH=$4 | |
readonly GOPACKAGE=$5 | |
readonly GOOS=$6 | |
readonly GOARCH=$7 | |
readonly DEPFILE=$8 | |
readonly OUTPUT=$9 | |
readonly GOCACHE=${10} | |
export GOROOT GOPATH GOOS GOARCH GOCACHE | |
"${GODEPFILE}" -o "${OUTPUT}" "${GOPACKAGE}" > "${DEPFILE}" | |
"${GO}" build -o "${OUTPUT}" "${GOPACKAGE}" |