diff options
Diffstat (limited to 'lib/bb/ui/crumbs/hobeventhandler.py')
-rw-r--r-- | lib/bb/ui/crumbs/hobeventhandler.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/bb/ui/crumbs/hobeventhandler.py b/lib/bb/ui/crumbs/hobeventhandler.py index 42fd0b972..7854742d4 100644 --- a/lib/bb/ui/crumbs/hobeventhandler.py +++ b/lib/bb/ui/crumbs/hobeventhandler.py @@ -471,9 +471,18 @@ class HobHandler(gobject.GObject): def set_var_in_file(self, var, val, default_file=None): self.runCommand(["enableDataTracking"]) - self.server.runCommand(["setVarFile", var, val, default_file]) + self.server.runCommand(["setVarFile", var, val, default_file, "set"]) self.runCommand(["disableDataTracking"]) + def append_var_in_file(self, var, val, default_file=None): + self.server.runCommand(["setVarFile", var, val, default_file, "append"]) + + def append_to_bbfiles(self, val): + bbfiles = self.runCommand(["getVariable", "BBFILES", "False"]) or "" + bbfiles = bbfiles.split() + if val not in bbfiles: + self.append_var_in_file("BBFILES", val, "local.conf") + def get_parameters(self): # retrieve the parameters from bitbake params = {} |