files/default/git/hooks/php/phpmd
#!/bin/bash -e
PROJECT=`php -r "echo dirname(dirname(dirname(dirname(realpath('$0')))));"`
RULESET="/etc/phpmd/rules.xml"
FILES=""
for FILE in `git diff --cached --name-only --diff-filter=ACMR HEAD | egrep \\\\.\(php\|ctp\)\$`
do
FILES="$FILES $PROJECT/$FILE"
done
FILES_CSV=`echo $FILES | sed 's/\s/,/g'`
if [ "$FILES_CSV" != "" ]
then
echo "Running phpmd..."
phpmd $FILES_CSV text $RULESET || exit $?
fi
exit 0