#!/bin/bash | |
cd "$(dirname "$0")" || exit | |
./regenerate-meson || exit | |
rc=0 | |
git --no-pager diff --exit-code -- . || rc=$? | |
untracked="$(git ls-files --others --exclude-standard -- .)" || rc=$? | |
if [[ -n "${untracked}" ]]; then | |
echo "Untracked files:" >&2 | |
echo "${untracked}" >&2 | |
rc=1 | |
fi | |
if (( rc != 0 )); then | |
echo "Generated meson files differ from expected values" >&2 | |
exit 1 | |
fi |