From 659ecb433722ac73a8a24adbd7a59dc78a40e2a1 Mon Sep 17 00:00:00 2001 From: Joachim Bauch Date: Tue, 9 Aug 2016 17:31:43 +0200 Subject: [PATCH] Check .po files before committing. --- src/hooks/pre-commit.hook | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/hooks/pre-commit.hook b/src/hooks/pre-commit.hook index 998388f3..04c2dac0 100755 --- a/src/hooks/pre-commit.hook +++ b/src/hooks/pre-commit.hook @@ -73,3 +73,21 @@ echo "========================================================================== exit 1 fi fi + + +for file in `git diff-index --cached --name-only HEAD --diff-filter=ACMR| grep "\.po$"` ; do + echo "Checking ${file}" + nf=`git checkout-index --temp ${file} | cut -f 1` + ./src/i18n/helpers/polint.py "${nf}" + r=$? + rm "${nf}" + if [ $r != 0 ] ; then +echo "=================================================================================================" +echo " Format error in: $file " +echo " " +echo " Please fix before committing. Don't forget to run git add before trying to commit again. " +echo " " +echo "=================================================================================================" + exit 1 + fi +done