set -e

# create GOPATH
mkdir -p ${BOSH_INSTALL_TARGET}/src
mv * ${BOSH_INSTALL_TARGET}/src
mv ${BOSH_INSTALL_TARGET}/src .

source /var/vcap/packages/golang-*-linux/bosh/compile.env

pushd src/code.cloudfoundry.org
CGO_ENABLED=0 go build -o ${BOSH_INSTALL_TARGET}/healthcheck -a -installsuffix static code.cloudfoundry.org/healthcheck/cmd/healthcheck
GOOS=windows CGO_ENABLED=0 go build -o ${BOSH_INSTALL_TARGET}/healthcheck.exe -a -installsuffix static code.cloudfoundry.org/healthcheck/cmd/healthcheck
GOOS=windows CGO_ENABLED=0 go build -o ${BOSH_INSTALL_TARGET}/healthcheck-external-port.exe -tags=external -a -installsuffix static code.cloudfoundry.org/healthcheck/cmd/healthcheck
popd

ldd ${BOSH_INSTALL_TARGET}/healthcheck && echo "healthcheck must be statically linked" && false

exit 0
