| #!/bin/bash |
| |
| # Amlogic gerrit code auto-fix script |
| # Author: xiaobo.gu@amlogic.com |
| # Init version: 2015.05.01 |
| |
| # get current dir |
| CUR_P=$(dirname $0) |
| CUR_P=${CUR_P/\./$(pwd)} |
| #echo $CUR_P |
| |
| # prepare variables |
| REVIEW_OUTPUT=$CUR_P/review.txt |
| PATCH_FILE_NAME=$CUR_P/patch_name |
| #CUR_P=`abspath $pwd` |
| #echo $CUR_P |
| |
| # get latest patch |
| git format-patch -s -1 -o $CUR_P > $PATCH_FILE_NAME |
| PATCH_NAME=`cat $PATCH_FILE_NAME` |
| #echo $PATCH_NAME |
| |
| # check patch and generate review summary |
| python $CUR_P/checkpatch.py $PATCH_NAME > $REVIEW_OUTPUT |
| |
| # fix files by review summary |
| python $CUR_P/auto_fix.py $REVIEW_OUTPUT |
| |
| # cleanup |
| rm $PATCH_FILE_NAME |
| rm $REVIEW_OUTPUT |
| rm $PATCH_NAME |