# Image Versions fb_version := "3.1.4" fo_version := "3.1.0" kustomize := "bazel run --config=quiet //hack/tools:kustomize --" jquerry:= "jq '.[] | select(.Descriptor.platform.architecture==\"amd64\") | .Descriptor.digest'" bzl_fb_version:= `grep -A6 '\"fluent-bit\":' ../../../hack/deps/images.bzl |grep '\"TAG\":'|sed -e 's/^[ \t]*//'| cut -c 9-14` bzl_fb_digest:= `grep -A6 '\"fluent-bit\":' ../../../hack/deps/images.bzl |grep '\"DIGEST\":'|sed -e 's/^[ \t]*//'| cut -c 12-82` docker_registry := "kubesphere" fbname := "fluent-bit" manifest := "./manifests.yaml" magenta := '\033[0;35m' fb_digest: docker manifest inspect --verbose {{docker_registry}}/{{fbname}}:v{{fb_version}} | {{jquerry}} fo_digest: docker manifest inspect --verbose {{docker_registry}}/{{fbname}}:v{{fo_version}} | {{jquerry}} update: echo "{{magenta}} fluent bit {{fb_version}} digest " `just fb_digest` echo "{{magenta}} fluent operator {{fo_version}} digest " `just fo_digest` curl -o setup.yaml https://raw.githubusercontent.com/fluent/fluent-operator/release-{{fo_version}}/manifests/setup/setup.yaml echo "{{magenta}} Fluent operator manifest SHA" `shasum -a 256 setup.yaml` rm -f setup.yaml # update: # echo {{bzl_fb_version}} {{bzl_fb_digest}} # sed -i'' -e "s#\"TAG\": \"{{bzl_fb_version}}\"#\"TAG\": \"v{{fb_version}}\"#g" ../../../hack/deps/images.bzl # sed -i'' -e "s#\"DIGEST\": \"{{bzl_fb_digest}}\"#\"DIGEST\": `just fb_digest`#g" ../../../hack/deps/images.bzl # sed -i'' -e 's/app.kubernetes.io\/version:.*/app.kubernetes.io\/version: {{fb_version}}/g' base/kustomization.yaml # rm -f download.txt base/kustomization.yaml-e patches/deployment-patch.yaml-e ../../../hack/deps/images.bzl-e # {{kustomize}} build patches > {{manifest}}