ntoniazzi 12 years ago
parent 3a0270147a
commit 770292a42c

@ -42,7 +42,11 @@ class Factory
if (defined('PHP_WINDOWS_VERSION_MAJOR')) { if (defined('PHP_WINDOWS_VERSION_MAJOR')) {
$home = getenv('APPDATA') . '/Composer'; $home = getenv('APPDATA') . '/Composer';
} else { } else {
$home = rtrim(getenv('HOME'), '/') . '/.composer'; $xdgConfig = getenv('XDG_CONFIG_HOME');
if (!$xdgConfig) {
$xdgConfig = rtrim(getenv('HOME'), '/') . '/.config';
}
$home = $xdgConfig . '/composer';
} }
} }
if (!$cacheDir) { if (!$cacheDir) {
@ -53,7 +57,11 @@ class Factory
$cacheDir = getenv('APPDATA') . '/Composer/cache'; $cacheDir = getenv('APPDATA') . '/Composer/cache';
} }
} else { } else {
$cacheDir = $home.'/cache'; $xdgCache = getenv('XDG_CACHE_HOME');
if (!$xdgCache) {
$xdgCache = rtrim(getenv('HOME'), '/') . '/.cache';
}
$cacheDir = $xdgCache . '/composer';
} }
} }

Loading…
Cancel
Save