// | Tomas V.V.Cox <cox@idecnet.com> |
// +----------------------------------------------------------------------+
//
+
+
+/*
+
+command structure:
+
+* remote queries:
+** list available packages
+** list not-installed packages
+** list upgrades
+
+** list packages by author
+** list packages by category
+** list packages by state
+
+* operations on package files:
+
+* installation commands:
+
+* package generation commands:
+
+
+
+ */
require_once 'PEAR.php';
require_once 'PEAR/Common.php';
require_once 'PEAR/Config.php';
}
// }}}
- // {{{ list
+ // {{{ list-installed
- case 'list': {
+ case 'list-installed': {
$reg = new PEAR_Registry;
$installed = $reg->packageInfo();
$i = $j = 0;
}
printf("%-20s %-10s %s\n",
"Package", "Version", "State");
- print str_repeat("=", 75)."\n";
+ print str_repeat("-", 75)."\n";
}
- $stable = $package['stable'];
printf("%-20s %-10s %s\n", $package['package'],
$package['version'], $package['release_state']);
}
}
// }}}
- // {{{ list-remote
+ // {{{ list-available
- case 'list-remote': {
+ case 'list-available': {
$remote = new PEAR_Remote($config);
$result = $remote->call('package.listAll');
$i = $j = 0;
}
printf("%-20s %-10s %-15s %s\n",
"Package", "Stable", "Lead", "Category");
- print str_repeat("=", 75)."\n";
+ print str_repeat("-", 75)."\n";
}
$stable = $package['stable'];
printf("%-20s %-10s %-15s %s\n", $package['name'],
"Commands:\n".
" install <package file>\n".
" package [package info file]\n".
- " list\n".
- " list-remote\n".
+ " list-installed\n".
+ " list-available\n".
+ " info\n".
" show-config\n".
"\n");
fclose($stderr);
}
// }}}
+// {{{ present_array()
function present_array(&$arr, $keys = null)
{
}
}
+// }}}
+
/*
* Local variables: