From 39f15af0386290911ebeda84d59c6fe4c149156e Mon Sep 17 00:00:00 2001 From: Colin Kinloch Date: Thu, 1 Dec 2022 18:45:59 +0000 Subject: [PATCH] git: Show all suggestions on pre-commit hook Part-of: --- scripts/git-hooks/pre-commit.hook | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/scripts/git-hooks/pre-commit.hook b/scripts/git-hooks/pre-commit.hook index 1224ffd3d9..3b9b5c3708 100755 --- a/scripts/git-hooks/pre-commit.hook +++ b/scripts/git-hooks/pre-commit.hook @@ -68,18 +68,28 @@ for file in `git diff-index --cached --name-only HEAD --diff-filter=ACMR| grep " rm "${newfile}" rm "${nf}" if [ $r != 0 ] ; then + ERROR_FILES="$ERROR_FILES $file" echo "=================================================================================================" echo " Code style error in: $file " +echo "=================================================================================================" +echo "" + fi +done + +if [ -n "$ERROR_FILES" ];then +echo "=================================================================================================" +echo " Code style error in: " +for file in $ERROR_FILES ; do +echo " $file" +done echo " " echo " Please fix before committing. Don't forget to run git add before trying to commit again. " echo " If the whole file is to be committed, this should work (run from the top-level directory): " -echo " " -echo " gst-indent $file; git add $file; git commit" +echo " scripts/gst-indent$ERROR_FILES ; git add$ERROR_FILES ; git commit" echo " " echo "=================================================================================================" - exit 1 - fi -done + exit 1 +fi csharp_files=` git diff-index --cached --name-only HEAD --diff-filter=ACMR| grep "^subprojects/gstreamer-sharp/.*cs$" ` if test "x$csharp_files" != "x"; then