123456789101112131415161718192021 |
- #!/usr/bin/env bash
- SOURCES=$(find $(git rev-parse --show-toplevel) | grep -E "\.(cpp|cc|c|h)\$")
- CLANG_FORMAT=$(which clang-format)
- if [ $? -ne 0 ]; then
- CLANG_FORMAT=$(which clang-format)
- if [ $? -ne 0 ]; then
- echo "[!] clang-format not installed. Unable to check source file format policy." >&2
- exit 1
- fi
- fi
- set -x
- for file in ${SOURCES};
- do
- $CLANG_FORMAT ${file} > expected-format
- diff -u -p --label="${file}" --label="expected coding style" ${file} expected-format
- done
- exit $($CLANG_FORMAT --output-replacements-xml ${SOURCES} | grep -E -c "</replacement>")
|