File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -205,7 +205,7 @@ Function Add-ComposertoolHelper() {
205205 if (Test-Path $composer_lock ) {
206206 Remove-Item - Path $composer_lock - Force
207207 }
208- if (composer global show $prefix$tool - a 2>&1 | findstr ' ^type *: *composer-plugin' ) {
208+ if (( composer global show $prefix$tool - a 2>&1 | findstr ' ^type *: *composer-plugin' ) -and ( $composer_args -ne ' ' ) ) {
209209 composer global config -- no- plugins allow- plugins." $prefix$tool " true > $null 2>&1
210210 }
211211 composer global require $prefix$release $composer_args > $null 2>&1
@@ -215,7 +215,7 @@ Function Add-ComposertoolHelper() {
215215 $scoped_dir_suffix = (Get-FileHash - InputStream $release_stream - Algorithm sha256).Hash
216216 $scoped_dir = " $composer_bin \_tools\$tool -$scoped_dir_suffix "
217217 $unix_scoped_dir = $scoped_dir.replace (' \' , ' /' )
218- if (composer show $prefix$tool - d $unix_scoped_dir - a 2>&1 | findstr ' ^type *: *composer-plugin' ) {
218+ if (( composer show $prefix$tool - d $unix_scoped_dir - a 2>&1 | findstr ' ^type *: *composer-plugin' ) -and ( $composer_args -ne ' ' ) ) {
219219 composer config - d $unix_scoped_dir -- no- plugins allow- plugins." $prefix$release " true > $null 2>&1
220220 }
221221 if (-not (Test-Path $scoped_dir )) {
@@ -252,6 +252,7 @@ Function Add-Composertool() {
252252 [string ]
253253 $scope
254254 )
255+ $composer_args = " "
255256 if ($composer_version.split (' .' )[0 ] -ne " 1" ) {
256257 $composer_args = " --ignore-platform-req=ext-*"
257258 if ($tool -match " prestissimo|composer-prefetcher" ) {
Original file line number Diff line number Diff line change @@ -162,17 +162,17 @@ add_composertool_helper() {
162162 enable_extensions curl mbstring openssl
163163 if [ " $scope " = " global" ]; then
164164 sudo rm -f " $composer_lock " > /dev/null 2>&1 || true
165- if composer global show " $prefix$tool " -a 2>&1 | grep -qE ' ^type *: *composer-plugin' ; then
165+ if composer global show " $prefix$tool " -a 2>&1 | grep -qE ' ^type *: *composer-plugin' && [ -n " $composer_args " ] ; then
166166 composer global config --no-plugins allow-plugins." $prefix$tool " true > /dev/null 2>&1
167167 fi
168168 composer global require " $prefix$release " " $composer_args " > /dev/null 2>&1
169- composer global show " $prefix$tool " 2>&1 | grep -E ^versions | sudo tee /tmp/composer_show .log > /dev/null 2>&1
169+ composer global show " $prefix$tool " 2>&1 | grep -E ^versions | sudo tee /tmp/composer .log > /dev/null 2>&1
170170 else
171171 scoped_dir=" $composer_bin /_tools/$tool -$( echo -n " $release " | shasum -a 256 | cut -d ' ' -f 1) "
172172 if ! [ -d " $scoped_dir " ]; then
173173 mkdir -p " $scoped_dir "
174174 echo ' {}' | tee " $scoped_dir /composer.json" > /dev/null
175- if composer show " $prefix$tool " -d " $scoped_dir " -a 2>&1 | grep -qE ' ^type *: *composer-plugin' ; then
175+ if composer show " $prefix$tool " -d " $scoped_dir " -a 2>&1 | grep -qE ' ^type *: *composer-plugin' && [ -n " $composer_args " ] ; then
176176 composer config -d " $scoped_dir " --no-plugins allow-plugins." $prefix$tool " true > /dev/null 2>&1
177177 fi
178178 composer require " $prefix$release " -d " $scoped_dir " " $composer_args " > /dev/null 2>&1
@@ -188,6 +188,7 @@ add_composertool() {
188188 release=$2
189189 prefix=$3
190190 scope=$4
191+ composer_args=
191192 composer_major_version=$( cut -d' .' -f 1 /tmp/composer_version)
192193 if [ " $composer_major_version " != " 1" ]; then
193194 composer_args=" --ignore-platform-req=ext-*"
You can’t perform that action at this time.
0 commit comments