#!/bin/sh

set -eu

script_dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)
phpcs_path="$script_dir/../vendor/bin/phpcs"

if command -v php >/dev/null 2>&1; then
	 exec php "$phpcs_path" "$@"
fi

for local_php in /Applications/Local.app/Contents/Resources/extraResources/lightning-services/php-*/bin/darwin-arm64/bin/php /Applications/Local.app/Contents/Resources/extraResources/lightning-services/php-*/bin/darwin-x64/bin/php; do
	if [ -x "$local_php" ]; then
		exec "$local_php" "$phpcs_path" "$@"
	fi
done

echo "PHP is not available. Install PHP or start Local with a PHP service enabled." >&2
exit 127
