Spaces:
No application file
No application file
ROOT=$(git rev-parse --show-toplevel) | |
echo "php-cs-fixer pre commit hook start" | |
PHP_CS_FIXER="bin/php-cs-fixer.bat" | |
HAS_PHP_CS_FIXER=false | |
if [ -f $PHP_CS_FIXER ]; then | |
HAS_PHP_CS_FIXER=true | |
fi | |
if $HAS_PHP_CS_FIXER; then | |
git status --porcelain | grep -e '^[AM]\(.*\).php$' | cut -c 3- | while read line; do | |
$PHP_CS_FIXER fix --config=$ROOT/.php-cs-fixer.php --verbose "$line"; | |
git add "$line"; | |
done | |
else | |
echo "" | |
echo "Please install php-cs-fixer, e.g.:" | |
echo "" | |
echo " composer require --dev friendsofphp/php-cs-fixer" | |
echo "" | |
fi | |
echo "php-cs-fixer pre commit hook finish" | |