You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
607 B
Bash
26 lines
607 B
Bash
6 years ago
|
#!/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
|
||
|
echo "Running php-cs-fixer: "
|
||
|
php-cs-fixer fix ./src --level=psr2
|
||
|
fi
|
||
|
exit -1
|
||
|
fi
|