1f6bd604fSPatrick Williams#!/bin/bash
208baf48aSWilliam A. Kennington IIIcd "$(dirname "$0")" || exit
3*05cf6954SPatrick Williamsfind . -mindepth 1 -maxdepth 1 -type d -exec rm -r {} \;
408baf48aSWilliam A. Kennington III./regenerate-meson || exit
508baf48aSWilliam A. Kennington IIIrc=0
608baf48aSWilliam A. Kennington IIIgit --no-pager diff --exit-code -- . || rc=$?
708baf48aSWilliam A. Kennington IIIuntracked="$(git ls-files --others --exclude-standard -- .)" || rc=$?
808baf48aSWilliam A. Kennington IIIif [ -n "$untracked" ]; then
908baf48aSWilliam A. Kennington III  echo "Untracked files:" >&2
1008baf48aSWilliam A. Kennington III  echo "$untracked" >&2
1108baf48aSWilliam A. Kennington III  rc=1
1208baf48aSWilliam A. Kennington IIIfi
1308baf48aSWilliam A. Kennington IIIif (( rc != 0 )); then
1408baf48aSWilliam A. Kennington III  echo "Generated meson files differ from expected values" >&2
15f6bd604fSPatrick Williams  exit 1
16f6bd604fSPatrick Williamsfi
17