From 66e58234ecf05a4c9cbc401490c602694c920ed4 Mon Sep 17 00:00:00 2001 From: Chris Smith Date: Thu, 8 Jul 2010 01:03:43 +0100 Subject: [PATCH] [task/git-tools] Beginnings of a syntax checking hook. Currently this hook checks line length is less than or equal to 80 characters. PHPBB3-9768 --- git-tools/hooks/commit-msg | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 git-tools/hooks/commit-msg diff --git a/git-tools/hooks/commit-msg b/git-tools/hooks/commit-msg new file mode 100755 index 0000000000..be1923ab6b --- /dev/null +++ b/git-tools/hooks/commit-msg @@ -0,0 +1,26 @@ +#!/bin/sh +# +# A hook to check syntax of a phpBB3 commit message, per: +# * +# * +# +# This is a commit-msg hook. +# +# To install this you can either copy or symlink it to +# $GIT_DIR/hooks, example: +# +# ln -s ../../git-tools/hooks/commit-msg \\ +# .git/hooks/commit-msg + +status=0; + +if [ "$(wc --max-line-length "$1" | cut -f1 -d" ")" -gt 80 ] +then + echo "The following lines are greater than 80 characters long:\n"; + + grep -nE '.{81,}' "$1"; + + status=1; +fi + +exit $status;