diff --git a/composer.json b/composer.json index 16e47199bc..05f2ab0ca4 100644 --- a/composer.json +++ b/composer.json @@ -9,18 +9,18 @@ "COMPOSER_HOME": "$persist_dir\\home" }, "env_add_path": "home\\vendor\\bin", - "pre_install": " - echo 'if($args -eq \"selfupdate\" -or $args -eq \"self-update\") { & scoop update composer }' | out-file \"$dir\\composer.ps1\" - echo 'else { & php (join-path \"$psscriptroot\" \"composer.phar\") @args }' | out-file \"$dir\\composer.ps1\" -append - ", - "post_install": " - $och = \"$env:APPDATA\\Composer\" - if(Test-Path $och) { - Write-Host -F yellow \"Moving old 'COMPOSER_HOME' to '$persist_dir\\home'\" - Move-Item -Force \"$och\\*\" \"$persist_dir\\home\" - Remove-Item -Force \"$och\" - } - ", + "pre_install": [ + "echo 'if($args.length -eq 1 -and ($args -eq \"selfupdate\" -or $args -eq \"self-update\")) { & scoop update composer }' | out-file \"$dir\\composer.ps1\"", + "echo 'else { & php (join-path $psscriptroot \"composer.phar\") @args }' | out-file \"$dir\\composer.ps1\" -append" + ], + "post_install": [ + "$och = \"$env:APPDATA\\Composer\"", + "if(Test-Path $och) {", + "Write-Host -F yellow \"Moving old 'COMPOSER_HOME' to '$persist_dir\\home'\"", + "Move-Item -Force \"$och\\*\" \"$persist_dir\\home\"", + "Remove-Item -Force \"$och\"", + "}" + ], "suggest": { "PHP": [ "php",