X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=pre-commit.sh;h=e9ded58de95675360551084552b5915b374ac93f;hb=858b6e049e795cc50a362e8e41dfaefe7106fd9f;hp=2771db8b694bf1673893f0982544de2253e6703d;hpb=294a78c6bf69289126940ac2348a89ecd536be12;p=anna.git diff --git a/pre-commit.sh b/pre-commit.sh index 2771db8..e9ded58 100755 --- a/pre-commit.sh +++ b/pre-commit.sh @@ -93,13 +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." - echo "To autofix, create a hidden file named './.fix_style' on suite root." -pwd -echo xxxx - 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 }