|
|
|
@ -24,6 +24,7 @@ use Symfony\Component\Console\Input\InputInterface;
|
|
|
|
|
use Symfony\Component\Console\Input\InputOption;
|
|
|
|
|
use Symfony\Component\Console\Output\OutputInterface;
|
|
|
|
|
use Composer\DependencyResolver\Operation\InstallOperation;
|
|
|
|
|
use Composer\DependencyResolver\Solver;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @author Jordi Boggiano <j.boggiano@seld.be>
|
|
|
|
@ -135,7 +136,7 @@ EOT
|
|
|
|
|
if ('install' === $job['cmd']) {
|
|
|
|
|
foreach ($installedRepo->getPackages() as $package ) {
|
|
|
|
|
if ($installedRepo->hasPackage($package) && !$package->isPlatform() && !$installationManager->isPackageInstalled($package)) {
|
|
|
|
|
$operations[$job['packageName']] = new InstallOperation($package, \Composer\DependencyResolver\Solver::RULE_PACKAGE_NOT_EXIST);
|
|
|
|
|
$operations[$job['packageName']] = new InstallOperation($package, Solver::RULE_PACKAGE_NOT_EXIST);
|
|
|
|
|
}
|
|
|
|
|
if (in_array($job['packageName'], $package->getNames())) {
|
|
|
|
|
continue 2;
|
|
|
|
|