obs-StreamFX/.hooks/pre-commit/clang-format.sh
Michael Fabian 'Xaymar' Dirks b34c880f88 project: Add pre-commit hook for clang-format
Automatically reformats the code before committing any changes using clang-format, to ensure that there are no additional reformatting commits needed in the future.

This requires clang-format to be globally available to git, either through path or by directly being in the git bash directory. The hook will only run if a developer actually installs it with install.sh.
2019-04-19 20:38:50 +02:00

7 lines
247 B
Bash

#!/bin/bash
if ! hash clang-format 2>/dev/null; then
echo "'clang-format' must be installed in a global environment."
exit 1
fi
find ./source -type f -name "*.h" -or -name "*.hpp" -or -name "*.c" -or -name "*.cpp" -exec clang-format -i '{}' \;