Background: OSGi environment on equinox. For the execution of custom comands I use the gogo shell (org.apache.felix.gogo.command, org.apache.felix.gogo.shell).
I can show all available commands (including my own custom ones) with felix:help.
My problem is that the output is not as detailed as I require it to be. It looks like:
...
gogo:gosh
gogo:grep
gogo:history
gogo:not
gogo:set
gogo:sh
gogo:source
gogo:tac
gogo:telnetd
gogo:type
gogo:until
scr:config
scr:disable
...
Is there a way to extend that page to be more like a man-page or at least showing the arguments of the underlying Java method (at least for my own commands)? In the worst case I would have to write a help method which prints the commands (at least my custom ones) in a man-page like manner.
Maybe someone can save me time by giving me another option :-). Thanks in advance!
You can do the following for more information
help [<scope>:]<command>
The help is generated via the @Descriptor and @Parameter annotations that are in the Gogo runtime bundle. This is rather extensively described the Extending Gogo Shell in the unfortunately archived original OSGi enRoute.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With