#!/bin/bash # Simple script to check for clang-format compliance wget https://llvm.org/svn/llvm-project/cfe/trunk/tools/clang-format/git-clang-format chmod +x git-clang-format CLANG_FORMAT_OUTPUT=$(./git-clang-format HEAD^ HEAD --diff) if [[ ! ${CLANG_FORMAT_OUTPUT} == "no modified files to format" ]] && [[ ! -z ${CLANG_FORMAT_OUTPUT} ]]; then echo "Failed clang format check:" echo "${CLANG_FORMAT_OUTPUT}" exit 1 else echo "Passed clang format check" fi