summaryrefslogtreecommitdiff
path: root/contrib/libcbor/misc/hooks/pre-commit
blob: f3ac9f483799401bd03a0a56e97085fe5ddc34e1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/sh

set -e

# Run clang-format and add modified files
MODIFIED_UNSTAGED=$(git -C . diff --name-only)
MODIFIED_STAGED=$(git -C . diff --name-only --cached --diff-filter=d)

./clang-format.sh

git add ${MODIFIED_STAGED}

if [[ ${MODIFIED_UNSTAGED} != $(git -C . diff --name-only) ]]; then
  echo "WARNING: Non-staged files were reformatted. Please review and/or add" \
    "them"
fi