#!/usr/bin/env bash set -eu -o pipefail -x iidfile=$(mktemp -t docker-iidfile.XXXXXXXXXX) docker build --build-arg VNDR_VERSION=1fc68ee0c852556a9ed53cbde16247033f104111 --iidfile $iidfile -f ./hack/dockerfiles/vendor.Dockerfile --force-rm . iid=$(cat $iidfile) diffs="$(docker run --rm $iid git status --porcelain -- vendor 2>/dev/null)" if [ "$diffs" ]; then { set +x echo 'The result of vndr differs' echo echo "$diffs" echo echo 'Please vendor your package with github.com/LK4D4/vndr.' echo } >&2 false fi echo 'Congratulations! All vendoring changes are done the right way.' rm -f $iidfile