#!/usr/bin/env bash set -euo pipefail set -o errtrace shopt -s inherit_errexit echo "Pulling Cilium Helm chart..." function cleanup { rm -r "${ciliumTmpDir}" } trap cleanup EXIT calldir=$(pwd) ciliumTmpDir=$(mktemp -d) cd "${ciliumTmpDir}" git clone \ --filter=blob:none \ --no-checkout \ --sparse \ --depth 1 \ -b 1.12.1 \ https://github.com/cilium/cilium.git cd cilium git sparse-checkout add install/kubernetes/cilium git checkout git apply "${calldir}/cilium.patch" cp -r install/kubernetes/cilium "${calldir}/charts" echo # final newline