Проверка отладочных строчек в git
Скрипт проверяет наличие отладочных строчек отмеченных комментарием с текстом «DEVEL». При наличии таких строчек в сообщение коммита будет добавлено предупреждение “WARNING: Commit with devel code”
#!/bin/bash
COMMIT_FILE=$1
DIFF=$(git --no-pager diff --no-color --cached)
WARNING="# ╔═════════════════════════════════╗\n# ║ WARNING: Commit with devel code ║\n# ╚═════════════════════════════════╝"
LINES=$(echo $DIFF | grep DEBUG | wc -l)
if test ${#COMMIT_FILE} = 0
then
echo "=== DIFF ==="
echo $DIFF
echo "=== LINES =="
echo $LINES
echo "============"
fi
if test $LINES = 0
then
exit 0
else
if test ${#COMMIT_FILE} != 0
then
echo "#" >> "$COMMIT_FILE"
echo -e $WARNING >> "$COMMIT_FILE"
else
echo -e $WARNING
fi
exit 0
fi