git: Show all suggestions on pre-commit hook

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3506>
This commit is contained in:
Colin Kinloch 2022-12-01 18:45:59 +00:00 committed by GStreamer Marge Bot
parent 36c3bb0d05
commit 39f15af038

View file

@ -68,18 +68,28 @@ for file in `git diff-index --cached --name-only HEAD --diff-filter=ACMR| grep "
rm "${newfile}" rm "${newfile}"
rm "${nf}" rm "${nf}"
if [ $r != 0 ] ; then if [ $r != 0 ] ; then
ERROR_FILES="$ERROR_FILES $file"
echo "=================================================================================================" echo "================================================================================================="
echo " Code style error in: $file " 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 " "
echo " Please fix before committing. Don't forget to run git add before trying to commit again. " 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 " If the whole file is to be committed, this should work (run from the top-level directory): "
echo " " echo " scripts/gst-indent$ERROR_FILES ; git add$ERROR_FILES ; git commit"
echo " gst-indent $file; git add $file; git commit"
echo " " echo " "
echo "=================================================================================================" echo "================================================================================================="
exit 1 exit 1
fi fi
done
csharp_files=` git diff-index --cached --name-only HEAD --diff-filter=ACMR| grep "^subprojects/gstreamer-sharp/.*cs$" ` csharp_files=` git diff-index --cached --name-only HEAD --diff-filter=ACMR| grep "^subprojects/gstreamer-sharp/.*cs$" `
if test "x$csharp_files" != "x"; then if test "x$csharp_files" != "x"; then