Remove output while the changes are being collected
parent
90ac5e0749
commit
b1a78b60fe
|
@ -16,6 +16,7 @@ use Composer\Config;
|
||||||
use Composer\Cache;
|
use Composer\Cache;
|
||||||
use Composer\Factory;
|
use Composer\Factory;
|
||||||
use Composer\IO\IOInterface;
|
use Composer\IO\IOInterface;
|
||||||
|
use Composer\IO\NullIO;
|
||||||
use Composer\Package\Comparer\Comparer;
|
use Composer\Package\Comparer\Comparer;
|
||||||
use Composer\Package\PackageInterface;
|
use Composer\Package\PackageInterface;
|
||||||
use Composer\Plugin\PluginEvents;
|
use Composer\Plugin\PluginEvents;
|
||||||
|
@ -288,9 +289,13 @@ class FileDownloader implements DownloaderInterface
|
||||||
*/
|
*/
|
||||||
public function getLocalChanges(PackageInterface $package, $targetDir)
|
public function getLocalChanges(PackageInterface $package, $targetDir)
|
||||||
{
|
{
|
||||||
if ($this->outputProgress) {
|
$prevIO = $this->io;
|
||||||
$this->io->writeError(' - Installing Original <info>' . $package->getName() . '</info> (<comment>' . $package->getFullPrettyVersion() . '</comment>) and Checking: ', true);
|
$prevProgress = $this->outputProgress;
|
||||||
}
|
|
||||||
|
$this->io = new NullIO;
|
||||||
|
$this->io->loadConfiguration($this->config);
|
||||||
|
$this->outputProgress = false;
|
||||||
|
|
||||||
$this->download($package, $targetDir.'_compare', false);
|
$this->download($package, $targetDir.'_compare', false);
|
||||||
|
|
||||||
$comparer = new Comparer();
|
$comparer = new Comparer();
|
||||||
|
@ -300,6 +305,9 @@ class FileDownloader implements DownloaderInterface
|
||||||
$output = $comparer->getChanged(true, true);
|
$output = $comparer->getChanged(true, true);
|
||||||
$this->filesystem->removeDirectory($targetDir.'_compare');
|
$this->filesystem->removeDirectory($targetDir.'_compare');
|
||||||
|
|
||||||
|
$this->io = $prevIO;
|
||||||
|
$this->outputProgress = $prevProgress;
|
||||||
|
|
||||||
return trim($output);
|
return trim($output);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue