There isn't a one to one mapping of scopes to bundles. Multiple bundles can contribute commands into the same scope. To get down to the individual bundle and service you need to inspect the low level service properties.
Neil. On 10 Jan 2018 2:18 pm, "Erwin Hogeweg" <erwin.hoge...@seecago.com> wrote: > Hi Derek, > > Cool thanks, > > g! type -a list > list is void obr:list(boolean, String[]) > list is void scr:list(String) > list is void scr:list() > true > > That shows the scopes, not necessarily the bundle that implements the > command though. > > Erwin > > > > On Jan 10, 2018, at 09:05, Derek Baum <de...@baums.org.uk<mailto:der > e...@baums.org.uk>> wrote: > > You can also use the gogo 'type' command (which is modelled on the bash > command of the same name): > > > > g! type --help > type - show command type > Usage: type [OPTIONS] [name[:]] > -a --all show all matches > -? --help show help > -q --quiet don't print anything, just return status > -s --scope=NAME list all commands in named scope > -t --types show full java type names > true > g! type cd > cd is void gogo:cd(CommandSession, String[]) > true > g! type -a cd > cd is void gogo:cd(CommandSession, String[]) > cd is File felix:cd(CommandSession, String) > cd is File felix:cd(CommandSession) > true > g! type -t cd > void org.apache.felix.gogo.jline.Posix._main(CommandSession, String[]) > true > > > -- > Derek > > > On 10 Jan 2018, at 13:56, Neil Bartlett <njbartl...@gmail.com<mailto:n > jbartl...@gmail.com>> wrote: > > You can use the "inspect cap service" command and search for services with > a property of "osgi.command.function" containing the command name you are > looking for. > > Note that all of the duplicates you have shown are just overloaded methods. > For example "cd" with no parameters prints the current directory whereas > "cd <dir>" changes to the specified directory. > > Neil > > On Wed, Jan 10, 2018 at 1:52 PM, Erwin Hogeweg <erwin.hoge...@seecago.com< > mailto:erwin.hoge...@seecago.com>> > wrote: > > Hi, > > Is there a way to find out which bundle/component provides a certain gogo > command? > > When I type help I see a couple of duplicates (see below), and I am trying > to find out if I have a configuration problem or not. > > The framework is equinox with felix gogo and scr. > > Thanks, > > Erwin > > > id State Bundle > 0 ACTIVE org.eclipse.osgi_3.10.2.v20150203-1939 > Fragments=5 > 1 ACTIVE org.apache.felix.gogo.command_0.16.0 > 2 ACTIVE org.apache.felix.gogo.runtime_0.16.2 > 3 ACTIVE org.apache.felix.gogo.shell_0.12.0 > 8 ACTIVE org.apache.felix.eventadmin_1.4.6 > 9 ACTIVE org.apache.felix.scr_2.0.8 > 10 ACTIVE org.apache.felix.configadmin_1.8.14 > 11 ACTIVE org.apache.felix.fileinstall_3.5.4 > > > list - List component configurations of a specific bundle > scope: scr > parameters: > String Symbolic name or ID of the bundle > > list - List all component configurations > scope: scr > > up - Update the specified bundle from the specified location > scope: equinox > parameters: > Bundle Bundle to update > URL Location of the new bundle content > > up - update the specified bundle(s) > scope: equinox > parameters: > Bundle[] bundle(s) to update > > cd - change current directory > scope: felix > parameters: > String target directory > > cd - get current directory > scope: felix > > > Erwin Hogeweg > CTO > 3690 Airport Road > Boca Raton, FL 33431 > P. +1 (954) 556-6565 > M. +1 (561) 306-7395 > F. +1 (561) 948-2730 > [Seecago]<http://www.seecago.com> > > > > Erwin Hogeweg > CTO > 3690 Airport Road > Boca Raton, FL 33431 > P. +1 (954) 556-6565 > M. +1 (561) 306-7395 > F. +1 (561) 948-2730 > [Seecago]<http://www.seecago.com> >