X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=pre-commit.sh;h=e9ded58de95675360551084552b5915b374ac93f;hb=858b6e049e795cc50a362e8e41dfaefe7106fd9f;hp=8a7577b78a5cdcff9612685ee2860e22e7328a32;hpb=a6974c96b83e3c9056574010a40a7eaa391e23d9;p=anna.git diff --git a/pre-commit.sh b/pre-commit.sh index 8a7577b..e9ded58 100755 --- a/pre-commit.sh +++ b/pre-commit.sh @@ -93,10 +93,18 @@ test_style () { $ASTYLE -a -f -p -o -O -c -s2 -U -x --mode=c < $file > $newfile 2>>/dev/null diff "${file}" "${newfile}" r=$? - rm "${newfile}" if [ $r != 0 ] ; then echo "Code style error in '$file', please fix before commiting." - exit 1 + if [ -f "./.fix_style" ]; then + echo "Auto-fixing code style..." + mv $newfile $file + else + echo "To autofix, create a hidden file named './.fix_style' on suite root." + rm $newfile + exit 1 + fi + else + rm $newfile fi }