github.com/cilium/cilium@v1.16.2/images/runtime/download-cni.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  script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
    12  # shellcheck source=cni-version.sh
    13  source "${script_dir}/cni-version.sh"
    14  
    15  for arch in amd64 arm64 ; do
    16    curl --fail --show-error --silent --location "https://github.com/containernetworking/plugins/releases/download/v${cni_version}/cni-plugins-linux-${arch}-v${cni_version}.tgz" --output "/tmp/cni-${arch}.tgz"
    17    printf "%s %s" "${cni_sha512[${arch}]}" "/tmp/cni-${arch}.tgz" | sha512sum -c
    18    mkdir -p "/out/linux/${arch}/bin"
    19    tar -C "/out/linux/${arch}/bin" -xf "/tmp/cni-${arch}.tgz" ./loopback
    20  done
    21  
    22  x86_64-linux-gnu-strip /out/linux/amd64/bin/loopback
    23  aarch64-linux-gnu-strip /out/linux/arm64/bin/loopback