Add post-merge git hook to warn about git hooks being updated in the repo

This commit is contained in:
rl1987 2019-03-01 17:38:37 +02:00
parent 911f95ed92
commit 2d3ef34dce

View File

@ -0,0 +1,24 @@
#!/bin/sh
git_toplevel=$(git rev-parse --show-toplevel)
check_for_diffs() {
installed="$git_toplevel/.git/hooks/$1"
latest="$git_toplevel/scripts/maint/$1.git-hook"
if [ -e "$installed" ]
then
if ! cmp "$installed" "$latest" >/dev/null 2>&1
then
echo "ATTENTION: $1 hook has changed:"
echo "==============================="
diff "$installed" "$latest"
exit 1
fi
fi
}
check_for_diffs "pre-push"
check_for_diffs "pre-commit"
check_for_diffs "post-merge"