polardbxsql/codestyle/format_lab.sh

23 lines
771 B
Bash

#!/bin/sh
baseDir=`pwd`/
commit=`git merge-base origin/polardbx_opensource HEAD`
files=`git diff --name-only ${commit} | grep '.java' | grep -v 'polardbx-calcite' | grep -v 'polardbx-rpc/src/main/java/com/mysql/cj'| grep -v 'com/alibaba/polardbx/rpc/cdc'| xargs -I {} echo ${baseDir}{}`
count=0
batchFile=''
for file in $files; do
if [ -f "$file" ]; then
count=$((($count + 1) % 100))
batchFile=$batchFile' '$file
if [[ $count -eq 0 ]]; then
/home/admin/idea/bin/format.sh -s ${baseDir}'codestyle/codestyle-idea.xml' -m '*.java' ${batchFile}
batchFile=''
fi
trap "echo Exited!; exit;" SIGINT SIGTERM
fi
done
if [[ ! -z $batchFile ]]; then
/home/admin/idea/bin/format.sh -s ${baseDir}'codestyle/codestyle-idea.xml' -m '*.java' ${batchFile}
fi