diff options
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/fix-cs.sh | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tools/fix-cs.sh b/tools/fix-cs.sh new file mode 100755 index 0000000..d304da3 --- /dev/null +++ b/tools/fix-cs.sh @@ -0,0 +1,24 @@ +#!/bin/sh +export PATH=vendor/bin:$PATH +DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) +if [[ $# -eq 1 ]] +then + RUNDIR=$@ +else + RUNDIR=$(cd $DIR && cd ../ && pwd)/src +fi +RESULT=$(phpcs --colors --standard=PSR1,PSR2 $RUNDIR) +echo "$RESULT" +echo $RESULT | grep "PHPCBF CAN FIX" > /dev/null +if [[ $? -eq 0 ]] +then + printf "Would you like to fix errors? [Y/n] " + read answer + if [[ $answer != "n" ]] + then + echo "Running phpcbf: " + phpcbf --standard=PSR1,PSR2 $RUNDIR + fi +fi +echo "Running php-cs-fixer: " +php-cs-fixer fix $RUNDIR --level=psr2 |