diff --git a/pear/scripts/pearwin.php b/pear/scripts/pearwin.php index dc43382ca5d..dcba17b57ac 100644 --- a/pear/scripts/pearwin.php +++ b/pear/scripts/pearwin.php @@ -1,4 +1,4 @@ -debug = $verbose; + if (PEAR::isError($installer->uninstall($package))) { + print "\nuninstall failed\n"; + } else { + print "uninstall ok\n"; + } + break; + case 'list-installed': + include_once 'PEAR/Registry.php'; + $reg = new PEAR_Registry; + $installed = $reg->packageInfo(); + $i = $j = 0; + print("Installed packages:\n"); + foreach ($installed as $package) { + if ($i++ % 20 == 0) { + if ($j++ > 0) { + print "\n"; + } + printf("%-20s %-10s %s\n", + "Package", "Version", "State"); + print str_repeat("-", 75)."\n"; + } + printf("%-20s %-10s %s\n", $package['package'], + $package['version'], $package['release_state']); + } + break; case 'package': include_once 'PEAR/Packager.php'; $pkginfofile = $options[1][2]; @@ -108,11 +138,13 @@ function usage($obj = null) " -d