os.makedirs(options.outdir)
pname = options.imager
+ # Don't support '-' in plugin names
+ pname = pname.replace("-", "_")
plugin_class = PluginMgr.get_plugins('imager').get(pname)
if not plugin_class:
raise WicError('Unknown plugin: %s' % pname)
plugins = PluginMgr.get_plugins('source')
+ # Don't support '-' in plugin names
+ self.source = self.source.replace("-", "_")
+
if self.source not in plugins:
raise WicError("The '%s' --source specified for %s doesn't exist.\n\t"
"See 'wic list source-plugins' for a list of available"
splitted = self.sourceparams.split(',')
srcparams_dict = dict((par.split('=', 1) + [None])[:2] for par in splitted if par)
- plugin = PluginMgr.get_plugins('source')[self.source]
+ plugin = plugins[self.source]
plugin.do_configure_partition(self, srcparams_dict, creator,
cr_workdir, oe_builddir, bootimg_dir,
kernel_dir, native_sysroot)
source_plugin = self.ks.bootloader.source
disk_name = self.parts[0].disk
if source_plugin:
+ # Don't support '-' in plugin names
+ source_plugin = source_plugin.replace("-", "_")
plugin = PluginMgr.get_plugins('source')[source_plugin]
plugin.do_install_disk(self._image, disk_name, self, self.workdir,
self.oe_builddir, self.bootimg_dir,