blob: 72983bae98f2a489749b706803ba19188f2b3874 [file] [log] [blame]
Andrew Geissler635e0e42020-08-21 15:58:33 -05001#
Patrick Williams92b42cb2022-09-03 06:53:57 -05002# Copyright OpenEmbedded Contributors
3#
Andrew Geissler635e0e42020-08-21 15:58:33 -05004# SPDX-License-Identifier: GPL-2.0-only
5#
6
7from oe.manifest import Manifest
8
Andrew Geissler6ce62a22020-11-30 19:58:47 -06009class PkgManifest(Manifest):
Andrew Geissler635e0e42020-08-21 15:58:33 -050010 def create_initial(self):
11 with open(self.initial_manifest, "w+") as manifest:
12 manifest.write(self.initial_manifest_file_header)
13
14 for var in self.var_maps[self.manifest_type]:
15 pkg_list = self.d.getVar(var)
16
17 if pkg_list is None:
18 continue
19
20 for pkg in pkg_list.split():
21 manifest.write("%s,%s\n" %
22 (self.var_maps[self.manifest_type][var], pkg))
23
24 def create_final(self):
25 pass
26
27 def create_full(self, pm):
28 pass