mirror of
https://github.com/ttroy50/cmake-examples.git
synced 2025-12-18 20:24:35 +03:00
19 lines
429 B
Bash
Executable File
19 lines
429 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Required because cmake root isn't git root in this example
|
|
CLANG_FORMAT_BIN=$1
|
|
GIT_ROOT=`git rev-parse --show-toplevel`
|
|
|
|
pushd ${GIT_ROOT} > /dev/null
|
|
|
|
git status --porcelain \
|
|
| egrep '*\.cpp|*\.h|*\.cxx|*\.hxx|*\.hpp|*\.cc' \
|
|
| awk -F " " '{print $NF}' \
|
|
| xargs -r ${CLANG_FORMAT_BIN} -style=file -output-replacements-xml \
|
|
| grep "replacement offset" 2>&1 > /dev/null
|
|
|
|
RET=$?
|
|
popd > /dev/null
|
|
|
|
exit ${RET}
|