diff options
Diffstat (limited to 'bitbake/lib/toaster/bldcontrol/bbcontroller.py')
-rw-r--r-- | bitbake/lib/toaster/bldcontrol/bbcontroller.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/bitbake/lib/toaster/bldcontrol/bbcontroller.py b/bitbake/lib/toaster/bldcontrol/bbcontroller.py index 6bb45d6388..7c27fe110e 100644 --- a/bitbake/lib/toaster/bldcontrol/bbcontroller.py +++ b/bitbake/lib/toaster/bldcontrol/bbcontroller.py | |||
@@ -117,6 +117,25 @@ class BuildEnvironmentController(object): | |||
117 | self.be = be | 117 | self.be = be |
118 | self.connection = None | 118 | self.connection = None |
119 | 119 | ||
120 | @staticmethod | ||
121 | def _updateBBLayers(bblayerconf, layerlist): | ||
122 | conflines = open(bblayerconf, "r").readlines() | ||
123 | |||
124 | bblayerconffile = open(bblayerconf, "w") | ||
125 | skip = 0 | ||
126 | for i in xrange(len(conflines)): | ||
127 | if skip > 0: | ||
128 | skip =- 1 | ||
129 | continue | ||
130 | if conflines[i].startswith("# line added by toaster"): | ||
131 | skip = 1 | ||
132 | else: | ||
133 | bblayerconffile.write(conflines[i]) | ||
134 | |||
135 | bblayerconffile.write("# line added by toaster build control\nBBLAYERS = \"" + " ".join(layerlist) + "\"") | ||
136 | bblayerconffile.close() | ||
137 | |||
138 | |||
120 | 139 | ||
121 | def startBBServer(self, brbe): | 140 | def startBBServer(self, brbe): |
122 | """ Starts a BB server with Toaster toasterui set up to record the builds, an no controlling UI. | 141 | """ Starts a BB server with Toaster toasterui set up to record the builds, an no controlling UI. |