mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-23 10:58:42 +00:00
Merge pull request #2092 from jbeda/1729-hack-build
Rationalize `build` and `hack` directories
This commit is contained in:
@@ -58,17 +58,21 @@ case "$(uname -m)" in
|
||||
;;
|
||||
esac
|
||||
|
||||
kubecfg="${KUBE_ROOT}/_output/build/${host_os}/${host_arch}/kubecfg"
|
||||
if [[ ! -x "$kubecfg" ]]; then
|
||||
kubecfg="${KUBE_ROOT}/platforms/${host_os}/${host_arch}/kubecfg"
|
||||
fi
|
||||
# Gather up the list of likely places and use ls to find the latest one.
|
||||
locations=(
|
||||
"${KUBE_ROOT}/_output/dockerized/bin/${host_os}/${host_arch}/kubecfg"
|
||||
"${KUBE_ROOT}/_output/local/bin/${host_os}/${host_arch}/kubecfg"
|
||||
"${KUBE_ROOT}/platforms/${host_os}/${host_arch}/kubecfg"
|
||||
)
|
||||
kubecfg=$( (ls -t "${locations[@]}" 2>/dev/null || true) | head -1 )
|
||||
|
||||
if [[ ! -x "$kubecfg" ]]; then
|
||||
{
|
||||
echo "It looks as if you don't have a compiled kubecfg binary."
|
||||
echo
|
||||
echo "If you are running from a clone of the git repo, please run"
|
||||
echo "'./build/make-client.sh'. Note that this requires having Docker installed."
|
||||
echo "'./build/run.sh hack/build-cross.sh'. Note that this requires having"
|
||||
echo "Docker installed."
|
||||
echo
|
||||
echo "If you are running from a binary release tarball, something is wrong. "
|
||||
echo "Look at http://kubernetes.io/ for information on how to contact the "
|
||||
|
@@ -58,17 +58,21 @@ case "$(uname -m)" in
|
||||
;;
|
||||
esac
|
||||
|
||||
kubectl="${KUBE_ROOT}/_output/build/${host_os}/${host_arch}/kubectl"
|
||||
if [[ ! -x "$kubectl" ]]; then
|
||||
kubectl="${KUBE_ROOT}/platforms/${host_os}/${host_arch}/kubectl"
|
||||
fi
|
||||
# Gather up the list of likely places and use ls to find the latest one.
|
||||
locations=(
|
||||
"${KUBE_ROOT}/_output/dockerized/bin/${host_os}/${host_arch}/kubectl"
|
||||
"${KUBE_ROOT}/_output/local/bin/${host_os}/${host_arch}/kubectl"
|
||||
"${KUBE_ROOT}/platforms/${host_os}/${host_arch}/kubectl"
|
||||
)
|
||||
kubectl=$( (ls -t "${locations[@]}" 2>/dev/null || true) | head -1 )
|
||||
|
||||
if [[ ! -x "$kubectl" ]]; then
|
||||
{
|
||||
echo "It looks as if you don't have a compiled kubectl binary."
|
||||
echo
|
||||
echo "If you are running from a clone of the git repo, please run"
|
||||
echo "'./build/make-client'. Note that this requires having Docker installed."
|
||||
echo "'./build/run.sh hack/build-cross.sh'. Note that this requires having"
|
||||
echo "Docker installed."
|
||||
echo
|
||||
echo "If you are running from a binary release tarball, something is wrong. "
|
||||
echo "Look at http://kubernetes.io/ for information on how to contact the "
|
||||
|
@@ -124,7 +124,8 @@ function kube-push {
|
||||
|
||||
# Execute prior to running tests to build a release if required for env
|
||||
function test-build-release {
|
||||
echo "Vagrant provider can skip release build"
|
||||
# Make a release
|
||||
"${KUBE_ROOT}/build/release.sh"
|
||||
}
|
||||
|
||||
# Execute prior to running tests to initialize required structure
|
||||
|
Reference in New Issue
Block a user