1
0
Fork 0
mirror of https://we.phorge.it/source/arcanist.git synced 2024-11-26 00:32:41 +01:00

Minor, improve behavior of arc get-config.

This commit is contained in:
epriestley 2012-07-25 20:14:28 -07:00
parent 8e00d3cfaf
commit 8d9e1d8479

View file

@ -60,6 +60,7 @@ EOTEXT
'project' => $this->getWorkingCopy()->getProjectConfig(),
'local' => $this->readLocalArcConfig(),
);
if ($argv) {
$keys = $argv;
} else {
@ -68,17 +69,31 @@ EOTEXT
sort($keys);
}
$multi = (count($keys) > 1);
foreach ($keys as $key) {
echo "{$key}\n";
if ($multi) {
echo "{$key}\n";
}
foreach ($configs as $name => $config) {
$val = idx($config, $key);
switch ($name) {
case 'project':
// Respect older names in project config.
$val = $this->getWorkingCopy()->getConfig($key);
break;
default:
$val = idx($config, $key);
break;
}
if ($val === null) {
continue;
}
$val = $settings->formatConfigValueForDisplay($key, $val);
printf("% 10.10s: %s\n", $name, $val);
}
echo "\n";
if ($multi) {
echo "\n";
}
}
return 0;