drip-table/bin/gitlint.sh

17 lines
480 B
Bash

#!/bin/sh
changed=$(git diff --cached --name-only)
if [ -z "$changed" ]; then
exit 0
fi
echo $changed | xargs egrep '^[><=]{7}( |$)' -H -I --line-number
# If the egrep command has any hits - echo a warning and exit with non-zero status.
if [ $? = 0 ]; then
echo "WARNING: You have merge markers in the above files. Fix them before committing."
echo " If these markers are intentional, you can force the commit with the --no-verify argument."
exit 1
fi