@@ -20,7 +20,7 @@ REPO_DIR="$(git rev-parse --show-toplevel)"
2020echo " Running pre-commit hook in repo: $REPO_DIR "
2121
2222if [[ " $REPO_DIR " =~ /plugins/(.* ) ]]; then
23- PLUGIN_PATH=" plugins/ ${BASH_REMATCH[1]} "
23+ PLUGIN_PATH=${REPO_DIR}
2424else
2525 echo " Not a plugin, not running any further checks"
2626 exit 1
@@ -64,15 +64,15 @@ STATUS=0
6464
6565# ## Run PHPStan on newly created files. ###
6666
67- PHPSTAN_CREATED_CONFIG=${MATOMO_DIR} /phpstan/phpstan.created.neon
67+ PHPSTAN_CREATED_CONFIG=phpstan/phpstan.created.neon
68+ BRANCH_NAME=$( git branch --show-current)
6869if [[ -f " $PHPSTAN_CREATED_CONFIG " ]]; then
69- CHANGED_FILES=$( git diff --name-only 5.x-dev...HEAD --diff-filter=A | grep ' \.php$' || true)
70+ CHANGED_FILES=$( git diff --name-only ${BRANCH_NAME} --diff-filter=A | grep ' \.php$' || true)
7071 if [ -z " $CHANGED_FILES " ]; then
7172 echo " No created PHP files"
7273 else
7374 echo " Running PHPstan at a very high level on new files"
74- CHANGED_FILES=` echo " $CHANGED_FILES " | sed -e ' s/^\(.*\)$/"\1"/' | xargs -I{} echo " ${MATOMO_DIR} /${PLUGIN_PATH} /{}" `
75- echo " $CHANGED_FILES " | xargs $COMMAND analyse -c ${MATOMO_DIR} /${PLUGIN_PATH} /${PHPSTAN_CREATED_CONFIG} || STATUS=1
75+ echo " $CHANGED_FILES " | xargs $COMMAND analyse -c ${PLUGIN_PATH} /${PHPSTAN_CREATED_CONFIG} || STATUS=1
7676 fi
7777fi
7878
8181# ## Run PHPStan on modified files. ###
8282PHPSTAN_MODIFIED_CONFIG=phpstan/phpstan.modified.neon
8383if [[ -f " $PHPSTAN_MODIFIED_CONFIG " ]]; then
84- CHANGED_FILES=$( git diff --name-only 5.x-dev...HEAD --diff-filter=CM | grep ' \.php$' || true)
84+ CHANGED_FILES=$( git diff --name-only ${BRANCH_NAME} --diff-filter=CM | grep ' \.php$' || true)
8585 if [ -z " $CHANGED_FILES " ]; then
8686 echo " No changed PHP files"
8787 else
8888 echo " Running PHPstan on modified files"
89- CHANGED_FILES=` echo " $CHANGED_FILES " | sed -e ' s/^\(.*\)$/"\1"/' | xargs -I{} echo " ${PLUGIN_PATH} /{}" `
9089 echo " $CHANGED_FILES " | xargs $COMMAND analyse -c ${PLUGIN_PATH} /${PHPSTAN_MODIFIED_CONFIG} || STATUS=1
9190 fi
9291fi
0 commit comments