From 4dff6945d2606cebc0ab26e877c5d8c7b457e179 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Fri, 4 Jul 2014 19:21:29 -0500 Subject: wic: Print error if a partition specifies an invalid --source If a partition specified in a .wks file specifies a nonexistent --source, print an error to that effect and exit. The error text also points the user to a command listing valid sources, and help on adding a new source plugin. Signed-off-by: Tom Zanussi Signed-off-by: Saul Wold --- scripts/lib/mic/kickstart/custom_commands/partition.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/lib/mic/kickstart/custom_commands/partition.py b/scripts/lib/mic/kickstart/custom_commands/partition.py index 6b575c0e8d..75ad6ad103 100644 --- a/scripts/lib/mic/kickstart/custom_commands/partition.py +++ b/scripts/lib/mic/kickstart/custom_commands/partition.py @@ -130,6 +130,11 @@ class Wic_PartData(Mic_PartData): native_sysroot) return + plugins = pluginmgr.get_source_plugins() + + if self.source not in plugins: + msger.error("The '%s' --source specified for %s doesn't exist.\n\tSee 'wic list source-plugins' for a list of available --sources.\n\tSee 'wic help source-plugins' for details on adding a new source plugin." % (self.source, self.mountpoint)) + self._source_methods = pluginmgr.get_source_plugin_methods(self.source, partition_methods) self._source_methods["do_configure_partition"](self, cr, cr_workdir, oe_builddir, -- cgit 1.2.3-korg