From: Christian Grothoff Date: Sat, 5 Oct 2019 12:55:12 +0000 (+0200) Subject: fix hook to only apply to C code X-Git-Tag: v0.11.7~97 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=cf4cfd3f99412dc15be66cc67cbda221141c4594;p=oweals%2Fgnunet.git fix hook to only apply to C code --- diff --git a/contrib/uncrustify_precommit b/contrib/uncrustify_precommit index bf7bac4ef..a370277cc 100644 --- a/contrib/uncrustify_precommit +++ b/contrib/uncrustify_precommit @@ -5,30 +5,31 @@ exec 1>&2 RET=0 - changed=$(git diff --cached --name-only) crustified="" for f in $changed; do - # compare result of uncrustify with changes - # - # only change any of the invocations here if - # they are portable across all cmp and shell - # implementations! - uncrustify -q -c uncrustify.cfg -f $f | cmp -s $f - - if test $? = 1 ; - then + # compare result of uncrustify with changes + # + # only change any of the invocations here if + # they are portable across all cmp and shell + # implementations ! + uncrustify - q - c uncrustify.cfg - f $f | cmp - s $f - + if test $? = 1 ; + then + if echo $f | grep \\.[c,h]\$ > /dev/null + then crustified=" $crustified $f" RET=1 - fi + fi + fi done if [ $RET = 1 ]; then - echo "Run" - echo "uncrustify --no-backup -c uncrustify.cfg ${crustified}" - echo "before commiting." + echo "Run" + echo "uncrustify --no-backup -c uncrustify.cfg ${crustified}" + echo "before commiting." fi - exit $RET