#!/bin/bash set -e die() { echo "$@" >&2 exit 1 } DIR="$(realpath "$(dirname "$0")/../../")" cd "$DIR" # The correct clang-format version is the one from the Fedora version used in our # gitlab-ci pipeline. Parse it from ".gitlab-ci/config.yml". FEDORA_VERSION="$(sed '/^ tier: 1/,/^ - name/!d' .gitlab-ci/config.yml | sed -n "s/^ - '\([0-9]\+\)'$/\1/p" | sed -n 1p)" test -n "$FEDORA_VERSION" || die "Could not detect the Fedora version in .gitlab-ci/config.yml" IMAGENAME="nm-code-format:f$FEDORA_VERSION" ARGS=( "$@" ) if ! podman image exists "$IMAGENAME" ; then echo "Building image \"$IMAGENAME\"..." podman build \ --squash-all \ --tag "$IMAGENAME" \ -f <(cat <