Bo Lv | 72d0e90 | 2023-01-02 14:27:34 +0000 | [diff] [blame^] | 1 | #!/bin/bash |
| 2 | |
| 3 | # Amlogic gerrit code auto-fix script |
| 4 | # Author: xiaobo.gu@amlogic.com |
| 5 | # Init version: 2015.05.01 |
| 6 | |
| 7 | # get current dir |
| 8 | CUR_P=$(dirname $0) |
| 9 | CUR_P=${CUR_P/\./$(pwd)} |
| 10 | #echo $CUR_P |
| 11 | |
| 12 | # prepare variables |
| 13 | REVIEW_OUTPUT=$CUR_P/review.txt |
| 14 | PATCH_FILE_NAME=$CUR_P/patch_name |
| 15 | #CUR_P=`abspath $pwd` |
| 16 | #echo $CUR_P |
| 17 | |
| 18 | # get latest patch |
| 19 | git format-patch -s -1 -o $CUR_P > $PATCH_FILE_NAME |
| 20 | PATCH_NAME=`cat $PATCH_FILE_NAME` |
| 21 | #echo $PATCH_NAME |
| 22 | |
| 23 | # check patch and generate review summary |
| 24 | python $CUR_P/checkpatch.py $PATCH_NAME > $REVIEW_OUTPUT |
| 25 | |
| 26 | # fix files by review summary |
| 27 | python $CUR_P/auto_fix.py $REVIEW_OUTPUT |
| 28 | |
| 29 | # cleanup |
| 30 | rm $PATCH_FILE_NAME |
| 31 | rm $REVIEW_OUTPUT |
| 32 | rm $PATCH_NAME |