'border' => true,
'headline' => array('Package', 'Latest', 'Local'),
);
-
+ $local_pkgs = $reg->listPackages();
+
foreach ($available as $name => $info) {
$installed = $reg->packageInfo($name);
$desc = $info['summary'];
&& (!isset($installed['version']) || $installed['version'] == $info['stable']))
{
continue;
- };
- };
+ }
+ }
+ $pos = array_search(strtolower($name), $local_pkgs);
+ if ($pos !== false) {
+ unset($local_pkgs[$pos]);
+ }
$data['data'][$info['category']][] = array(
$name,
@$info['deps'],
);
}
+
+ foreach ($local_pkgs as $name) {
+ $info = $reg->packageInfo($name);
+ $data['data']['Local'][] = array(
+ $info['package'],
+ '',
+ $info['version'],
+ $info['summary'],
+ @$info['release_deps']
+ );
+ }
+
$this->ui->outputData($data, $command);
return true;
}