Use COMPOSER_HOME if defined instead of falling back to HOME, fixes #4789
parent
96ff17c520
commit
40baa3ff05
|
@ -84,6 +84,11 @@ class Factory
|
||||||
return $cacheDir;
|
return $cacheDir;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$homeEnv = getenv('COMPOSER_HOME');
|
||||||
|
if ($homeEnv) {
|
||||||
|
return $homeEnv . '/cache';
|
||||||
|
}
|
||||||
|
|
||||||
if (defined('PHP_WINDOWS_VERSION_MAJOR')) {
|
if (defined('PHP_WINDOWS_VERSION_MAJOR')) {
|
||||||
if ($cacheDir = getenv('LOCALAPPDATA')) {
|
if ($cacheDir = getenv('LOCALAPPDATA')) {
|
||||||
$cacheDir .= '/Composer';
|
$cacheDir .= '/Composer';
|
||||||
|
@ -114,6 +119,11 @@ class Factory
|
||||||
*/
|
*/
|
||||||
protected static function getDataDir($home)
|
protected static function getDataDir($home)
|
||||||
{
|
{
|
||||||
|
$homeEnv = getenv('COMPOSER_HOME');
|
||||||
|
if ($homeEnv) {
|
||||||
|
return $homeEnv;
|
||||||
|
}
|
||||||
|
|
||||||
if (defined('PHP_WINDOWS_VERSION_MAJOR')) {
|
if (defined('PHP_WINDOWS_VERSION_MAJOR')) {
|
||||||
return strtr($home, '\\', '/');
|
return strtr($home, '\\', '/');
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue