github.com/cilium/cilium@v1.16.2/images/hubble-relay/download-grpc-health-probe.sh (about) 1 #!/usr/bin/env bash 2 3 # Copyright Authors of Cilium 4 # SPDX-License-Identifier: Apache-2.0 5 6 set -o xtrace 7 set -o errexit 8 set -o pipefail 9 set -o nounset 10 11 # renovate: datasource=github-release-attachments depName=grpc-ecosystem/grpc-health-probe 12 grpc_health_probe_version="v0.4.28" 13 14 declare -A grpc_health_probe_sha256 15 # renovate: datasource=github-release-attachments depName=grpc-ecosystem/grpc-health-probe digestVersion=v0.4.28 16 grpc_health_probe_sha256[amd64]="4b818d540683b1b97256c84714a51a095e54f19792b3d7f02ac78814be645a96" 17 # renovate: datasource=github-release-attachments depName=grpc-ecosystem/grpc-health-probe digestVersion=v0.4.28 18 grpc_health_probe_sha256[arm64]="1b1c1d02f68c439585901ac54bf79688350c35d1e5168a93b1a811e30b1f5124" 19 20 for arch in amd64 arm64 ; do 21 curl --fail --show-error --silent --location "https://github.com/grpc-ecosystem/grpc-health-probe/releases/download/${grpc_health_probe_version}/grpc_health_probe-linux-${arch}" --output "/tmp/grpc_health_probe-${arch}" 22 printf "%s %s" "${grpc_health_probe_sha256[${arch}]}" "/tmp/grpc_health_probe-${arch}" | sha256sum -c 23 mkdir -p "/out/linux/${arch}/bin" 24 cp /tmp/grpc_health_probe-${arch} /out/linux/${arch}/bin/grpc_health_probe 25 chmod +x /out/linux/${arch}/bin/grpc_health_probe 26 done 27 28 x86_64-linux-gnu-strip /out/linux/amd64/bin/grpc_health_probe 29 aarch64-linux-gnu-strip /out/linux/arm64/bin/grpc_health_probe