1
0
Fork 0

Load default config in with other configs

pull/6743/head
Zachary Flower 2017-10-13 22:38:35 -06:00
parent 9c109dfea1
commit 6ce11697ec
1 changed files with 10 additions and 0 deletions

View File

@ -200,6 +200,16 @@ class Factory
} }
$config->setAuthConfigSource(new JsonConfigSource($file, true)); $config->setAuthConfigSource(new JsonConfigSource($file, true));
// load global auth file
$file = new JsonFile($config->get('home').'/defaults.json');
if ($file->exists()) {
if ($io && $io->isDebug()) {
$io->writeError('Loading config file ' . $file->getPath());
}
$config->merge(array('config' => $file->read()));
}
$config->setDefaultsConfigSource(new JsonConfigSource($file, true));
// load COMPOSER_AUTH environment variable if set // load COMPOSER_AUTH environment variable if set
if ($composerAuthEnv = getenv('COMPOSER_AUTH')) { if ($composerAuthEnv = getenv('COMPOSER_AUTH')) {
$authData = json_decode($composerAuthEnv, true); $authData = json_decode($composerAuthEnv, true);