]> code.ossystems Code Review - openembedded-core.git/commitdiff
bitbake-dev: Improve showEnvironment functionality
authorRichard Purdie <rpurdie@linux.intel.com>
Thu, 23 Jul 2009 18:42:04 +0000 (19:42 +0100)
committerRichard Purdie <rpurdie@linux.intel.com>
Thu, 23 Jul 2009 18:42:04 +0000 (19:42 +0100)
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
bitbake-dev/lib/bb/command.py
bitbake-dev/lib/bb/cooker.py

index 8667736fa1439975972b85de6e82b22c4bb851a4..4cab78e43bc254879e22558626bf54b633ac0bfb 100644 (file)
@@ -203,16 +203,25 @@ class CommandsAsync:
         command.finishAsyncCommand()
     showVersions.needcache = True
 
-    def showEnvironment(self, command, params):
+    def showEnvironmentPackage(self, command, params):
         """
-        Print the environment
+        Print the environment of a recipe
         """
         bfile = params[0]
         pkg = params[1]
 
         command.cooker.showEnvironment(bfile, pkg)
         command.finishAsyncCommand()
-    showEnvironment.needcache = True
+    showEnvironmentPackage.needcache = True
+
+    def showEnvironment(self, command, params):
+        """
+        Print the standard environment
+        """
+
+        command.cooker.showEnvironment()
+        command.finishAsyncCommand()
+    showEnvironment.needcache = False
 
     def parseFiles(self, command, params):
         """
index 3c232a6ac700ca5753137da5febc69f2fa37f2bd..dceebb12d5760ce1ae285ed4c613a846b55879ce 100644 (file)
@@ -141,8 +141,10 @@ class BBCooker:
                 bb.error("Only one target can be used with the --environment option.")
             elif self.configuration.buildfile and len(self.configuration.pkgs_to_build) > 0:
                 bb.error("No target should be used with the --environment and --buildfile options.")
+            elif self.configuration.buildfile is not None or len(self.configuration.pkgs_to_build) > 0:
+                self.commandlineAction = ["showEnvironmentPackage", self.configuration.buildfile, self.configuration.pkgs_to_build]
             else:
-                self.commandlineAction = ["showEnvironment", self.configuration.buildfile, self.configuration.pkgs_to_build]
+                self.commandlineAction = ["showEnvironment"]
         elif self.configuration.buildfile is not None:
             self.commandlineAction = ["buildFile", self.configuration.buildfile, self.configuration.cmd]
         elif self.configuration.show_versions: