mirror of https://github.com/k3s-io/k3s
Revert "Use a helper to find built binaries"
parent
f7ae442a02
commit
913dc4e490
|
@ -20,7 +20,6 @@ set -o pipefail
|
||||||
|
|
||||||
KUBE_ROOT=$(dirname "${BASH_SOURCE}")/..
|
KUBE_ROOT=$(dirname "${BASH_SOURCE}")/..
|
||||||
source "${KUBE_ROOT}/cluster/kube-env.sh"
|
source "${KUBE_ROOT}/cluster/kube-env.sh"
|
||||||
source "${KUBE_ROOT}/hack/lib/util.sh"
|
|
||||||
UTILS=${KUBE_ROOT}/cluster/${KUBERNETES_PROVIDER}/util.sh
|
UTILS=${KUBE_ROOT}/cluster/${KUBERNETES_PROVIDER}/util.sh
|
||||||
if [ -f ${UTILS} ]; then
|
if [ -f ${UTILS} ]; then
|
||||||
source "${UTILS}"
|
source "${UTILS}"
|
||||||
|
@ -32,10 +31,51 @@ get_absolute_dirname() {
|
||||||
echo "$(cd "$(dirname "$1")" && pwd)"
|
echo "$(cd "$(dirname "$1")" && pwd)"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Detect the OS name/arch so that we can find our binary
|
||||||
|
case "$(uname -s)" in
|
||||||
|
Darwin)
|
||||||
|
host_os=darwin
|
||||||
|
;;
|
||||||
|
Linux)
|
||||||
|
host_os=linux
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Unsupported host OS. Must be Linux or Mac OS X." >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
case "$(uname -m)" in
|
||||||
|
x86_64*)
|
||||||
|
host_arch=amd64
|
||||||
|
;;
|
||||||
|
i?86_64*)
|
||||||
|
host_arch=amd64
|
||||||
|
;;
|
||||||
|
amd64*)
|
||||||
|
host_arch=amd64
|
||||||
|
;;
|
||||||
|
arm*)
|
||||||
|
host_arch=arm
|
||||||
|
;;
|
||||||
|
i?86*)
|
||||||
|
host_arch=x86
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Unsupported host arch. Must be x86_64, 386 or arm." >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
# If KUBECTL_PATH isn't set, gather up the list of likely places and use ls
|
# If KUBECTL_PATH isn't set, gather up the list of likely places and use ls
|
||||||
# to find the latest one.
|
# to find the latest one.
|
||||||
if [[ -z "${KUBECTL_PATH:-}" ]]; then
|
if [[ -z "${KUBECTL_PATH:-}" ]]; then
|
||||||
kubectl=$(kube::util::find-binary "kubectl")
|
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
|
if [[ ! -x "$kubectl" ]]; then
|
||||||
{
|
{
|
||||||
|
|
|
@ -21,8 +21,50 @@ set -o pipefail
|
||||||
KUBE_ROOT=$(dirname "${BASH_SOURCE}")/..
|
KUBE_ROOT=$(dirname "${BASH_SOURCE}")/..
|
||||||
|
|
||||||
# --- Find local test binaries.
|
# --- Find local test binaries.
|
||||||
source "${KUBE_ROOT}/hack/lib/util.sh"
|
|
||||||
e2e=$(kube::util::find-binary "e2e")
|
# Detect the OS name/arch so that we can find our binary
|
||||||
|
case "$(uname -s)" in
|
||||||
|
Darwin)
|
||||||
|
host_os=darwin
|
||||||
|
;;
|
||||||
|
Linux)
|
||||||
|
host_os=linux
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Unsupported host OS. Must be Linux or Mac OS X." >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
case "$(uname -m)" in
|
||||||
|
x86_64*)
|
||||||
|
host_arch=amd64
|
||||||
|
;;
|
||||||
|
i?86_64*)
|
||||||
|
host_arch=amd64
|
||||||
|
;;
|
||||||
|
amd64*)
|
||||||
|
host_arch=amd64
|
||||||
|
;;
|
||||||
|
arm*)
|
||||||
|
host_arch=arm
|
||||||
|
;;
|
||||||
|
i?86*)
|
||||||
|
host_arch=x86
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Unsupported host arch. Must be x86_64, 386 or arm." >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# 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}/e2e"
|
||||||
|
"${KUBE_ROOT}/_output/local/bin/${host_os}/${host_arch}/e2e"
|
||||||
|
"${KUBE_ROOT}/platforms/${host_os}/${host_arch}/e2e"
|
||||||
|
)
|
||||||
|
e2e=$( (ls -t "${locations[@]}" 2>/dev/null || true) | head -1 )
|
||||||
|
|
||||||
# --- Setup some env vars.
|
# --- Setup some env vars.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue