23 lines
771 B
Bash
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
|