mirror of
https://github.com/LBRYFoundation/lbry.com.git
synced 2025-08-23 17:47:26 +00:00
40 lines
No EOL
733 B
Bash
40 lines
No EOL
733 B
Bash
#!/bin/sh
|
|
|
|
PROJECT=`php -r "echo dirname(dirname(dirname(realpath('$0'))));"`
|
|
STAGED_FILES_CMD=`git diff --cached --name-only --diff-filter=ACMR HEAD | grep \\\\.php`
|
|
|
|
# Determine if a file list is passed
|
|
if [ "$#" -eq 1 ]
|
|
then
|
|
oIFS=$IFS
|
|
IFS='
|
|
'
|
|
SFILES="$1"
|
|
IFS=$oIFS
|
|
fi
|
|
SFILES=${SFILES:-$STAGED_FILES_CMD}
|
|
|
|
echo "Checking PHP Lint..."
|
|
for FILE in $SFILES
|
|
do
|
|
php -l -d display_errors=0 $PROJECT/$FILE
|
|
if [ $? != 0 ]
|
|
then
|
|
echo "Fix the error before commit."
|
|
exit 1
|
|
fi
|
|
FILES="$FILES $PROJECT/$FILE"
|
|
done
|
|
|
|
if [ "$FILES" != "" ]
|
|
then
|
|
echo "Running php-cs-fixer"
|
|
$PROJECT/php-cs-fixer fix $FILES
|
|
git add $FILES
|
|
if [ $? != 0 ]
|
|
then
|
|
echo "Error was found"
|
|
fi
|
|
fi
|
|
|
|
exit $? |