set -euxo pipefail

mkdir -p ${BOSH_INSTALL_TARGET}/src
cp -a . ${BOSH_INSTALL_TARGET}/src

export GOROOT=$(readlink -nf /var/vcap/packages/golang1.11.1)
export GOPATH=$BOSH_INSTALL_TARGET
export PATH=$GOROOT/bin:$PATH

VERSION=$(cat version)
go build \
  -o ${BOSH_INSTALL_TARGET}/log-cache-gateway \
  -ldflags "-X main.buildVersion=${VERSION}" \
  code.cloudfoundry.org/log-cache/cmd/gateway

# clean up source artifacts
rm -rf ${BOSH_INSTALL_TARGET}/src ${BOSH_INSTALL_TARGET}/pkg
