| #!/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 |