Description
Why ?
- It is nearly impossible to read James CLI help message
- James CLI command line naming is obscure, too long and too monolitic
- No precise help.
- No auto completion / partial non ambiguous command interpretation
How ?
- Create a top level group entity for commands. This way we keep automatic and adaptative help generation.
- As they are space separated, command names will get easier to read
- Attach description for thes functionnality group.
Example syntax :
james-cli.sh FUNCTIONNALITY [EXTRA SPECS...] COMMAND [ARGS... ]