#!/bin/bash command="clang-format -style=file `find . -iregex '^.*\.\(cc\|h\)$' -not -path './ThirdParty/*'`" if [ "$1" == "check" ]; then `! ${command} -output-replacements-xml | grep -qc "<replacement "` || \ { echo "format-check FAILED!"; exit 1; } echo "Congratulations: format-check succeeded" elif [ "$1" == "apply" ]; then ${command} -i else echo "please use: ./do-clang-format.sh [check] or [apply]" fi