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