obs-StreamFX/install.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

8 lines
297 B
Bash

#!/bin/bash
readarray -t hooks < <(find .hooks/ -maxdepth 1 -type d -not -wholename .hooks/ -print0)
for v in "${hooks[@]}"; do
hookname=`basename $v`
echo "#!/bin/bash" > .git/hooks/${hookname}
echo "find .hooks/${hookname}/ -type f -name '*.sh' -exec '{}' \;" >> .git/hooks/${hookname}
done