#!/usr/bin/env bash files=`git diff --cached --name-only | grep '\.[ch]$'` if [ -z "$files" ]; then exit 0 fi # This has to be set here; otherwise a grep error seems to cause # us to exit with non-zero status. set -e clang-format -i $files git add $files u=`git config user.name` m="clang-formatted-by: $u" echo $m >> $1