#!/bin/bash
set -o errexit
set -o nounset
set -o pipefail
OS_ROOT=$(dirname "${BASH_SOURCE}")/..
source "${OS_ROOT}/hack/lib/init.sh"
# Go to the top of the tree.
cd "${OS_ROOT}"
# Do not allow a synthetic GOPATH for these checks
os::build::setup_env
"${OS_ROOT}/hack/build-go.sh" tools/gendeepcopy
gendeepcopy="$( os::build::find-binary gendeepcopy )"
if [[ -z "${gendeepcopy}" ]]; then
echo "It looks as if you don't have a compiled gendeepcopy binary."
echo
echo "If you are running from a clone of the git repo, please run"
echo "'./hack/build-go.sh tools/gendeepcopy'."
exit 1
fi
${gendeepcopy} --output-base="${GOPATH}/src" "$@"