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