[OE-core] [wic][PATCH v2 4/9] wic: ksparser: add support for include
Ed Bartosh
ed.bartosh at linux.intel.com
Tue Jan 19 16:51:06 UTC 2016
Extended parser to support inclusion of .ks files:
recursively called self._parse to parse included .ks
Signed-off-by: Ed Bartosh <ed.bartosh at linux.intel.com>
---
scripts/lib/wic/ksparser.py | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/scripts/lib/wic/ksparser.py b/scripts/lib/wic/ksparser.py
index 0191a84..c73a456 100644
--- a/scripts/lib/wic/ksparser.py
+++ b/scripts/lib/wic/ksparser.py
@@ -116,6 +116,9 @@ class KickStart(object):
bootloader.add_argument('--timeout', type=int)
bootloader.add_argument('--source')
+ include = subparsers.add_parser('include')
+ include.add_argument('path')
+
self._parse(parser, confpath)
def _parse(self, parser, confpath):
@@ -133,7 +136,9 @@ class KickStart(object):
if line.startswith('part'):
self.partnum += 1
self.partitions.append(Partition(parsed, self.partnum))
- else:
+ elif line.startswith('include'):
+ self._parse(parser, parsed.path)
+ elif line.startswith('bootloader'):
if not self.bootloader:
self.bootloader = parsed
else:
--
2.1.4
More information about the Openembedded-core
mailing list