123456789101112131415161718192021222324252627282930 |
- #!/bin/bash
- source "${MAKEDIR}/.validate"
- IFS=$'\n'
- files=( $(validate_diff --diff-filter=ACMR --name-only -- 'MAINTAINERS' || true) )
- unset IFS
- badFiles=()
- for f in "${files[@]}"; do
- # we use "git show" here to validate that what's committed has valid toml syntax
- if ! git show "$VALIDATE_HEAD:$f" | tomlv /proc/self/fd/0 ; then
- badFiles+=( "$f" )
- fi
- done
- if [ ${#badFiles[@]} -eq 0 ]; then
- echo 'Congratulations! All toml source files changed here have valid syntax.'
- else
- {
- echo "These files are not valid toml:"
- for f in "${badFiles[@]}"; do
- echo " - $f"
- done
- echo
- echo 'Please reformat the above files as valid toml'
- echo
- } >&2
- false
- fi
|