summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemi Collet <fedora@famillecollet.com>2010-05-23 18:51:33 +0200
committerRemi Collet <fedora@famillecollet.com>2010-05-23 18:51:33 +0200
commitf02d227cead78e5e00d4587c7ff9aba8642a58b2 (patch)
treef01f700208af3abb3070035161da469c88db0961
parentfafd3ef12512c7a7832a93de14b668bed1922f1c (diff)
improves FedoraPkgdb->getPackageInfo() result
-rw-r--r--FedoraClient.php6
-rwxr-xr-xfedcli.php13
2 files changed, 11 insertions, 8 deletions
diff --git a/FedoraClient.php b/FedoraClient.php
index 1d0ce71..9aec851 100644
--- a/FedoraClient.php
+++ b/FedoraClient.php
@@ -149,7 +149,11 @@ class FedoraPkgdb extends FedoraClient {
$this->logDebug(1,__CLASS__."::".__FUNCTION__."($name) ".$rep['message']);
return false;
}
- return $rep;
+ $branches = array();
+ foreach ($rep['packageListings'] as $pack) {
+ $branches[$pack['collection']['branchname']] = $pack;
+ }
+ return $branches;
}
function getBranch($name, $refresh=false) {
diff --git a/fedcli.php b/fedcli.php
index 81bff3d..a58d47a 100755
--- a/fedcli.php
+++ b/fedcli.php
@@ -87,17 +87,16 @@ function Package() {
if (!$rep) {
die("Package not found\n");
}
- if (isset($rep['title'])) {
- echo $rep['title']."\n";
- }
+
$first = true;
- foreach ($rep['packageListings'] as $pack) {
+ foreach ($rep as $branch => $pack) {
if ($first) {
$first = false;
- echo 'Summary: '.$pack['package']['summary']."\n";
- echo 'Description: '.$pack['package']['description']."\n";
+ echo 'Name: '.$pack['package']['name']."\n";
+ echo 'Summary: '.$pack['package']['summary']."\n";
+ echo "Description:\n".$pack['package']['description']."\n";
}
- echo $pack['collection']['branchname'].": ".$pack['owner'];
+ echo $branch.":\t".$pack['owner'];
$i=0;
foreach ($pack['people'] as $user) {