diff options
author | David Snopek <dsnopek@gmail.com> | 2024-06-25 09:42:55 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-25 09:42:55 -0500 |
commit | 7d7799b56ed7dfdae1454f246a98cf35601cc053 (patch) | |
tree | 5f6385831fb7de70386c761907d9f4eb023155f6 /misc/scripts/clang_format.sh | |
parent | 90c6ea2a126a4238d87b3f9472ca16cf84e76102 (diff) | |
parent | e0d363aad8e2204fe8ca4b6937ef2ad74a7b293b (diff) | |
download | redot-cpp-7d7799b56ed7dfdae1454f246a98cf35601cc053.tar.gz |
Merge pull request #1504 from Repiteo/pre-commit-hooks
Replace legacy hooks with `pre-commit` Python tool
Diffstat (limited to 'misc/scripts/clang_format.sh')
-rwxr-xr-x | misc/scripts/clang_format.sh | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/misc/scripts/clang_format.sh b/misc/scripts/clang_format.sh deleted file mode 100755 index a5c07b9..0000000 --- a/misc/scripts/clang_format.sh +++ /dev/null @@ -1,38 +0,0 @@ -#!/usr/bin/env bash - -# This script runs clang-format and fixes copyright headers on all relevant files in the repo. -# This is the primary script responsible for fixing style violations. - -set -uo pipefail - -# Loops through all code files tracked by Git. -git ls-files -- '*.c' '*.h' '*.cpp' '*.hpp' '*.cc' '*.hh' '*.cxx' '*.m' '*.mm' '*.inc' | -while read -r f; do - # Run clang-format. - clang-format --Wno-error=unknown -i "$f" - - # Fix copyright headers, but not all files get them. - if [[ "$f" == *"inc" ]]; then - continue - elif [[ "$f" == *"glsl" ]]; then - continue - elif [[ "$f" == "test/"* ]]; then - continue - fi - - python misc/scripts/copyright_headers.py "$f" -done - -diff=$(git diff --color) - -# If no patch has been generated all is OK, clean up, and exit. -if [ -z "$diff" ] ; then - printf "Files in this commit comply with the clang-tidy style rules.\n" - exit 0 -fi - -# A patch has been created, notify the user, clean up, and exit. -printf "\n*** The following changes have been made to comply with the formatting rules:\n\n" -echo "$diff" -printf "\n*** Please fix your commit(s) with 'git commit --amend' or 'git rebase -i <hash>'\n" -exit 1 |