Эх сурвалжийг харах

Factory uses "prefered-install" configuration when creating
DownloadManager

Renan de Lima 12 жил өмнө
parent
commit
8e8e9d3719
1 өөрчлөгдсөн 13 нэмэгдсэн , 0 устгасан
  1. 13 0
      src/Composer/Factory.php

+ 13 - 0
src/Composer/Factory.php

@@ -316,6 +316,19 @@ class Factory
         }
 
         $dm = new Downloader\DownloadManager();
+        switch ($config->get('preferred-install')) {
+            case 'dist':
+                $dm->setPreferDist(true);
+                break;
+            case 'source':
+                $dm->setPreferSource(true);
+                break;
+            case 'auto':
+            default:
+                // noop
+                break;
+        }
+
         $dm->setDownloader('git', new Downloader\GitDownloader($io, $config));
         $dm->setDownloader('svn', new Downloader\SvnDownloader($io, $config));
         $dm->setDownloader('hg', new Downloader\HgDownloader($io, $config));