Use COMPOSER_HOME if defined instead of falling back to HOME, fixes #4789

main
Jordi Boggiano 9 years ago
parent 96ff17c520
commit 40baa3ff05

@ -84,6 +84,11 @@ class Factory
return $cacheDir;
}
$homeEnv = getenv('COMPOSER_HOME');
if ($homeEnv) {
return $homeEnv . '/cache';
}
if (defined('PHP_WINDOWS_VERSION_MAJOR')) {
if ($cacheDir = getenv('LOCALAPPDATA')) {
$cacheDir .= '/Composer';
@ -114,6 +119,11 @@ class Factory
*/
protected static function getDataDir($home)
{
$homeEnv = getenv('COMPOSER_HOME');
if ($homeEnv) {
return $homeEnv;
}
if (defined('PHP_WINDOWS_VERSION_MAJOR')) {
return strtr($home, '\\', '/');
}

Loading…
Cancel
Save