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