summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomas V.V.Cox <cox@php.net>2003-09-30 15:22:42 +0000
committerTomas V.V.Cox <cox@php.net>2003-09-30 15:22:42 +0000
commit8b6d6cdc6e964aba1f387390ede2c4a53e6833cc (patch)
tree0a7bc50543ee3537d97458c5ecb42e7544f51be9
parent26aba89a4304f042206c02c71cc37fbbcae0aed2 (diff)
downloadphp-git-8b6d6cdc6e964aba1f387390ede2c4a53e6833cc.tar.gz
Give more info about release states in list-upgrades
-rw-r--r--pear/PEAR/Command/Remote.php8
1 files changed, 5 insertions, 3 deletions
diff --git a/pear/PEAR/Command/Remote.php b/pear/PEAR/Command/Remote.php
index 205b3dd8b6..7c44c3e1e9 100644
--- a/pear/PEAR/Command/Remote.php
+++ b/pear/PEAR/Command/Remote.php
@@ -322,7 +322,7 @@ parameter.
$latest = $remote->call("package.listLatestReleases");
} else {
$latest = $remote->call("package.listLatestReleases", $state);
- $caption .= ' (' . $state . ')';
+ $caption .= ' (' . implode(', ', PEAR_Common::betterStates($state, true)) . ')';
}
$caption .= ':';
if (PEAR::isError($latest)) {
@@ -342,7 +342,9 @@ parameter.
continue;
}
extract($info);
- $inst_version = $reg->packageInfo($package, 'version');
+ $pkginfo = $reg->packageInfo($package);
+ $inst_version = $pkginfo['version'];
+ $inst_state = $pkginfo['release_state'];
if (version_compare("$version", "$inst_version", "le")) {
// installed version is up-to-date
continue;
@@ -356,7 +358,7 @@ parameter.
} else {
$fs = " -"; // XXX center instead
}
- $data['data'][] = array($pkg, $inst_version, $version, $fs);
+ $data['data'][] = array($pkg, "$inst_version ($inst_state)", "$version ($state)", $fs);
}
if (empty($data['data'])) {
$this->ui->outputData('No upgrades available');