kustomize := "bazel run --config=quiet //hack/tools:kustomize --" jquerry:= "jq '.[] | select(.Descriptor.platform.architecture==\"amd64\") | .Descriptor.digest'" bzl_ne_tag:= `grep -A6 '\"node-exporter\":' ../../../hack/deps/images.bzl |grep '\"TAG\":'|sed -e 's/^[ \t]*//'| cut -c 9-14` bzl_ne_digest:= `grep -A6 '\"node-exporter\":' ../../../hack/deps/images.bzl |grep '\"DIGEST\":'|sed -e 's/^[ \t]*//'| cut -c 12-82` bzl_krp_tag:= `grep -A6 '\"kube-rbac-proxy\":' ../../../hack/deps/images.bzl |grep '\"TAG\":'|sed -e 's/^[ \t]*//'| cut -c 9-15` bzl_krp_digest:= `grep -A6 '\"kube-rbac-proxy\":' ../../../hack/deps/images.bzl |grep '\"DIGEST\":'|sed -e 's/^[ \t]*//'| cut -c 12-82` prom_registry := "quay.io/prometheus" krp_registry := "quay.io/brancz" ne_name := "node-exporter" krp_name := "kube-rbac-proxy" manifest := "./manifests.yaml" ne_version := "1.7.0" krp_version := "0.16.0" ne_digest: docker manifest inspect --verbose {{prom_registry}}/{{ne_name}}:v{{ne_version}} | {{jquerry}} krp_digest: docker manifest inspect --verbose {{krp_registry}}/{{krp_name}}:v{{krp_version}} | {{jquerry}} update: echo {{bzl_ne_tag}} {{bzl_ne_digest}} sed -i'' -e "s#\"TAG\": \"{{bzl_ne_tag}}\"#\"TAG\": \"v{{ne_version}}\"#g" ../../../hack/deps/images.bzl sed -i'' -e "s#\"DIGEST\": \"{{bzl_ne_digest}}\"#\"DIGEST\": `just ne_digest`#g" ../../../hack/deps/images.bzl echo {{bzl_krp_tag}} {{bzl_krp_digest}} sed -i'' -e "s#\"TAG\": \"{{bzl_krp_tag}}\"#\"TAG\": \"v{{krp_version}}\"#g" ../../../hack/deps/images.bzl sed -i'' -e "s#\"DIGEST\": \"{{bzl_krp_digest}}\"#\"DIGEST\": `just krp_digest`#g" ../../../hack/deps/images.bzl sed -i'' -e 's/app.kubernetes.io\/version:.*/app.kubernetes.io\/version: {{ne_version}}/g' patches/kustomization.yaml rm -f download.txt patches/kustomization.yaml-e patches/daemonset-patch.yaml-e ../../../hack/deps/images.bzl-e {{kustomize}} build patches > {{manifest}}