diff options
author | Michael 'Mickey' Lauer <mickey@vanille-media.de> | 2005-05-26 14:59:58 +0000 |
---|---|---|
committer | Michael 'Mickey' Lauer <mickey@vanille-media.de> | 2005-05-26 14:59:58 +0000 |
commit | 264723824c00946a1d6c8394f9e9f39d5bae56cc (patch) | |
tree | 6aba1312137f4fa933447be7f5b085e723b04448 | |
parent | 804b3f593394569425a92e1dff5371494686131c (diff) | |
download | bitbake-264723824c00946a1d6c8394f9e9f39d5bae56cc.tar.gz |
some fixes
-rw-r--r-- | lib/bb/shell.py | 26 |
1 files changed, 18 insertions, 8 deletions
diff --git a/lib/bb/shell.py b/lib/bb/shell.py index aab6e1ecb..37e376243 100644 --- a/lib/bb/shell.py +++ b/lib/bb/shell.py @@ -94,7 +94,7 @@ def editCommand( params ): except IndexError: print "Usage: edit <bbfile>" else: - os.system( "%s %s" % ( os.environ.get( "EDITOR" ), name ) ) + os.system( "%s %s" % ( os.environ.get( "EDITOR" ), completeFilePath( name ) ) ) def exitShell( params ): """Leave the BitBake Shell""" @@ -129,11 +129,6 @@ def printCommand( params ): value = data.getVar( var, make.cfg, 1 ) print value -def rebuildCommand( params ): - """Clean and rebuild a .bb file or a provider""" - buildCommand( params, "clean" ) - buildCommand( params, "build" ) - def setVarCommand( params ): """Set an outer BitBake environment variable""" try: @@ -144,16 +139,30 @@ def setVarCommand( params ): data.setVar( var, value, make.cfg ) print "OK" +def rebuildCommand( params ): + """Clean and rebuild a .bb file or a provider""" + buildCommand( params, "clean" ) + buildCommand( params, "build" ) + +def whichCommand( params ): + """Computes the preferred and latest provider for a given dependency""" + try: + var = params[0] + except IndexError: + print "Usage: which <provider>" + else: + print "Sorry, not yet implemented" + ########################################################################## # Common helper functions ########################################################################## def completeFilePath( bbfile ): - if not make.pkgdata: return "<unknown>" + if not make.pkgdata: return bbfile for key in make.pkgdata.keys(): if key.endswith( bbfile ): return key - return "<unknown>" + return bbfile ########################################################################## # Startup / Shutdown @@ -173,6 +182,7 @@ def init(): registerCommand( "set", setVarCommand ) readline.set_completer( completer ) + readline.set_completer_delims( " " ) readline.parse_and_bind("tab: complete") try: |