Przeglądaj źródła

Add ENV var support for COMPOSER_VENDOR_DIR and COMPOSER_BIN_DIR, fixes #152

Jordi Boggiano 13 lat temu
rodzic
commit
f27926e7b4
1 zmienionych plików z 2 dodań i 2 usunięć
  1. 2 2
      src/Composer/Console/Application.php

+ 2 - 2
src/Composer/Console/Application.php

@@ -114,11 +114,11 @@ class Application extends BaseApplication
             $packageConfig['config'] = $composerConfig;
         }
 
-        $vendorDir = $packageConfig['config']['vendor-dir'];
+        $vendorDir = getenv('COMPOSER_VENDOR_DIR') ?: $packageConfig['config']['vendor-dir'];
         if (!isset($packageConfig['config']['bin-dir'])) {
             $packageConfig['config']['bin-dir'] = $vendorDir.'/bin';
         }
-        $binDir = $packageConfig['config']['bin-dir'];
+        $binDir = getenv('COMPOSER_BIN_DIR') ?: $packageConfig['config']['bin-dir'];
 
         // initialize repository manager
         $rm = new Repository\RepositoryManager();