#!/bin/bash

set -e

# Make sure we have the version of Go we want to depend on, either from the
# system or one we grab ourselves.
# If executing from within Dockerfile then this assumption is inherently true, since we use a `golang` docker image.
. script/ensure-go-installed

# Since we want to be able to build this outside of GOPATH, we set it
# up so it points back to us and go is none the wiser

set -x

if [[ ! -e .gopath/src/github.com/openark/orchestrator ]] ; then
  rm -rf .gopath
  mkdir -p .gopath/src/github.com/openark
  ln -s "$PWD" .gopath/src/github.com/openark/orchestrator
fi

export GOPATH=$PWD/.gopath:$GOPATH
