forked from kimai/kimai
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathphp-cs-fixer.sh
executable file
·42 lines (36 loc) · 1.06 KB
/
php-cs-fixer.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/bash
# ----------------------------------------------------------------------
# Helper script to analyze plugins with PHP Coding Standards Fixer
# ----------------------------------------------------------------------
# Usage:
#
# ./php-cs-fixer.sh [plugin] [params]
# [plugin] - name of the plugin to analyze (without "Bundle")
# [params] - additional parameters for PHPCsFixer, e.g. --dry-run
# ----------------------------------------------------------------------
phpcsfixer() {
vendor/bin/php-cs-fixer fix --config var/plugins/$1Bundle/.php-cs-fixer.dist.php ${ARGS}
}
if [[ -n $2 ]]; then
export ARGS=$2
else
export ARGS=""
fi
if [[ -n $1 ]]; then
if [ -d "var/plugins/$1Bundle/" ]; then
phpcsfixer $1
exit
elif [ "$1" == 'core' ]; then
vendor/bin/php-cs-fixer fix --config .php-cs-fixer.dist.php ${ARGS}
exit
else
echo "Plugin $1 not found"
exit 1
fi
fi
vendor/bin/php-cs-fixer fix --config .php-cs-fixer.dist.php ${ARGS}
for dir in var/plugins/*Bundle/
do
echo ""
vendor/bin/php-cs-fixer fix --config ${dir}.php-cs-fixer.dist.php ${ARGS}
done