File tree Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -60,9 +60,15 @@ if command -v zsh > /dev/null 2>&1; then
60
60
source " $HOME /.zprofile"
61
61
fi
62
62
63
- # Ensure Dealerdirect PHP QA tools are installed globally
64
- echo " *** Installing Dealerdirect PHP QA Tools ***"
65
- composer global require " dealerdirect/qa-tools:@dev"
66
-
67
- echo " *** Updating Dealerdirect PHP QA Tools ***"
68
- composer global update " dealerdirect/qa-tools:@dev"
63
+ # Install/Update Dealerdirect QA tools
64
+ if ! grep -q -F " dealerdirect/qa-tools" " $HOME /.composer/composer.json" > /dev/null 2>&1 ; then
65
+ echo " *** Installing Composer Prestissimo in order to speed up next steps ***"
66
+ composer global require " hirak/prestissimo:^0.3"
67
+ echo " *** Installing Dealerdirect PHP QA Tools ***"
68
+ composer global require " dealerdirect/qa-tools:@dev"
69
+ echo " *** Removing local Prestissimo dependency ***"
70
+ composer global remove " hirak/prestissimo"
71
+ else
72
+ echo " *** Updating Dealerdirect PHP QA Tools ***"
73
+ composer global update " dealerdirect/qa-tools:@dev"
74
+ fi
You can’t perform that action at this time.
0 commit comments