1f6bd604fSPatrick Williams#!/bin/bash
2*08baf48aSWilliam A. Kennington IIIcd "$(dirname "$0")" || exit
3*08baf48aSWilliam A. Kennington III./regenerate-meson || exit
4*08baf48aSWilliam A. Kennington IIIrc=0
5*08baf48aSWilliam A. Kennington IIIgit --no-pager diff --exit-code -- . || rc=$?
6*08baf48aSWilliam A. Kennington IIIuntracked="$(git ls-files --others --exclude-standard -- .)" || rc=$?
7*08baf48aSWilliam A. Kennington IIIif [ -n "$untracked" ]; then
8*08baf48aSWilliam A. Kennington III  echo "Untracked files:" >&2
9*08baf48aSWilliam A. Kennington III  echo "$untracked" >&2
10*08baf48aSWilliam A. Kennington III  rc=1
11*08baf48aSWilliam A. Kennington IIIfi
12*08baf48aSWilliam A. Kennington IIIif (( rc != 0 )); then
13*08baf48aSWilliam A. Kennington III  echo "Generated meson files differ from expected values" >&2
14f6bd604fSPatrick Williams  exit 1
15f6bd604fSPatrick Williamsfi
16