set -ex

if [ -z "$BOSH_PACKAGES_DIR" ]; then
	pkg_dir=$(readlink -nf /var/vcap/packages/golang-1-linux)
else
	pkg_dir=$BOSH_PACKAGES_DIR/golang-1-linux
fi

source ${pkg_dir}/bosh/compile.env

# Since HOME is not set we must set GOPATH and GOCACHE
mkdir -p /tmp/go/.cache
export GOPATH=/tmp/go
export GOCACHE=${GOPATH}/.cache


cd ${BOSH_COMPILE_TARGET}/bosh-warden-cpi
mkdir -p ${BOSH_INSTALL_TARGET}/bin

export GOARCH=amd64
export GOOS=linux
go build -o "${BOSH_INSTALL_TARGET}/bin/cpi" ./main
go build -o "${BOSH_INSTALL_TARGET}/bin/bpm-patcher" ./cmd/bpm-patcher
