mirror of
https://github.com/Llewellynvdm/conky.git
synced 2024-12-26 12:27:52 +00:00
eebc8c653b
* Reform source with clang-format. Rules applied with: $ find . -iname *.h -o -iname *.cc | xargs clang-format \ -style=file -i -fallback-style=google * Add clang-format and analyze to build. Based on the excellent work at: https://github.com/ttroy50/cmake-examples * Clean up CMake stuff on macOS. * Remove vim/emacs modelines. * Update copyright dates. * Build fixes. * Build fixes. * Build fixes. * Build fixes. * Build fixes. * Build fixes.
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}
|