Skip to content

Commit b9121ed

Browse files
committed
Verify the kubectl sha256sum
Signed-off-by: Manuel Buil <mbuil@suse.com>
1 parent 5d93b55 commit b9121ed

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

e2e/download-kubectl.sh

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,12 @@ set -e -o pipefail
55
source $(dirname $0)/version.sh
66

77
RELEASE="$(curl -sSL https://dl.k8s.io/release/stable.txt)"
8-
pushd /usr/local/bin
9-
sudo curl -L --remote-name-all https://dl.k8s.io/release/${RELEASE}/bin/linux/${ARCH:-amd64}/kubectl
10-
sudo chmod +x kubectl
11-
popd
8+
ARCH="${ARCH:-amd64}"
9+
TMP_DIR="$(mktemp -d)"
10+
trap 'rm -rf "${TMP_DIR}"' EXIT
11+
12+
curl -fsSLo "${TMP_DIR}/kubectl" "https://dl.k8s.io/release/${RELEASE}/bin/linux/${ARCH}/kubectl"
13+
curl -fsSLo "${TMP_DIR}/kubectl.sha256" "https://dl.k8s.io/release/${RELEASE}/bin/linux/${ARCH}/kubectl.sha256"
14+
echo "$(cat "${TMP_DIR}/kubectl.sha256") ${TMP_DIR}/kubectl" | sha256sum --check --status
15+
16+
sudo install -m 0755 "${TMP_DIR}/kubectl" /usr/local/bin/kubectl

0 commit comments

Comments
 (0)