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