download-grpc-health-probe.sh
#!/usr/bin/env bash
# Copyright Authors of Cilium
# SPDX-License-Identifier: Apache-2.0
set -o xtrace
set -o errexit
set -o pipefail
set -o nounset
# renovate: datasource=github-release-attachments depName=grpc-ecosystem/grpc-health-probe
grpc_health_probe_version="v0.4.26"
declare -A grpc_health_probe_sha256
# renovate: datasource=github-release-attachments depName=grpc-ecosystem/grpc-health-probe digestVersion=v0.4.26
grpc_health_probe_sha256[amd64]="529a8e640c8021cf0e1bb0a6f49c08efad78da6b5dba7170df376cb72d3c7381"
# renovate: datasource=github-release-attachments depName=grpc-ecosystem/grpc-health-probe digestVersion=v0.4.26
grpc_health_probe_sha256[arm64]="94df3e31527c1a22cf71117abd9dbc4cd5b51d341ba06e32aa27afdd40b1834f"
for arch in amd64 arm64 ; do
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}"
printf "%s %s" "${grpc_health_probe_sha256[${arch}]}" "/tmp/grpc_health_probe-${arch}" | sha256sum -c
mkdir -p "/out/linux/${arch}/bin"
cp /tmp/grpc_health_probe-${arch} /out/linux/${arch}/bin/grpc_health_probe
chmod +x /out/linux/${arch}/bin/grpc_health_probe
done
x86_64-linux-gnu-strip /out/linux/amd64/bin/grpc_health_probe
aarch64-linux-gnu-strip /out/linux/arm64/bin/grpc_health_probe