-
Notifications
You must be signed in to change notification settings - Fork 12
Description
First of all (as an independent task) it would make sense if at the end we end up with upt
as a standalone command, not just upt-3.7
, but independent of that ...
I never know how to call upt
. So I'm always confused by how little information I get by typing upt -h
. This is semi-useless unless you already know what you are supposed to do:
usage: upt [-h] {list-backends,list-frontends,package} ...
I pause a bit and start thinking what to do. Then I figure out I should probably be using package
, and then I need a couple of more commands to get the help for package
. But then I mix the frontends and the backends, so another two calls just to confirm what is a frontend and what is a backend.
I would like to have either a complete man page, or the above command could at least automatically already list the available frontends and backends and immediately show
usage:
upt package [-h] -f FRONTEND -b BACKEND [--debug] [-o OUTPUT] [-q] package
plus some extra info.
On a somewhat unrelated matter, using cpan2port
and pypi2port
is somewhat more intuitive. Just a single command with autocompletion that replaces all of the
upt package -f pypi -b macports -o <something>
I wish we had some shortcuts to call when we want to create a package for macports. Something that would already be available as a command. Maybe upt-cpan2port
or upt-pypi-macports
, or something along the lines. I know this is somewhat incompatible when you need M x N frontends and backends, and then you install or uninstall just one, so handling the symlinks automatically by the upt package itself becomes a bit nontrivial.