osbuild-mpp: Break out helper function
This breaks out the fakeroot handling used to rewrite a single node. We'll use this in some new cases later.
This commit is contained in:
parent
7fe8b922b4
commit
04d880852a
1 changed files with 6 additions and 3 deletions
|
|
@ -561,9 +561,7 @@ class ManifestFile:
|
|||
return
|
||||
|
||||
for k, v in variables.items():
|
||||
fakeroot = [v]
|
||||
self._process_format(fakeroot)
|
||||
self.vars[k] = fakeroot[0]
|
||||
self.vars[k] = self._rewrite_node(v)
|
||||
self.substitute_vars(self.vars)
|
||||
|
||||
def get_vars(self):
|
||||
|
|
@ -666,6 +664,11 @@ class ManifestFile:
|
|||
json.dump(self.root, file, indent=2, sort_keys=sort_keys)
|
||||
file.write("\n")
|
||||
|
||||
def _rewrite_node(self, node):
|
||||
fakeroot = [node]
|
||||
self._process_format(fakeroot)
|
||||
return fakeroot[0]
|
||||
|
||||
def _process_format(self, node):
|
||||
def _is_format(node):
|
||||
if not isinstance(node, dict):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue