diff options
-rw-r--r-- | scripts/lib/wic/engine.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/scripts/lib/wic/engine.py b/scripts/lib/wic/engine.py index 1572867d0c7..db6847fbe30 100644 --- a/scripts/lib/wic/engine.py +++ b/scripts/lib/wic/engine.py @@ -151,6 +151,14 @@ def list_source_plugins(): for plugin in plugins: print(" %s" % plugin) +def list_imager_plugins(): + """ + List the available imager plugins i.e. plugins available for --imager. + """ + plugins = PluginMgr.get_plugins('imager') + + for plugin in plugins: + print(" %s" % plugin) def wic_create(wks_file, rootfs_dir, bootimg_dir, kernel_dir, native_sysroot, options): @@ -217,6 +225,9 @@ def wic_list(args, scripts_path): elif args.list_type == "source-plugins": list_source_plugins() return True + elif args.list_type == "imager-plugins": + list_imager_plugins() + return True elif len(args.help_for) == 1 and args.help_for[0] == 'help': wks_file = args.list_type fullpath = find_canned_image(scripts_path, wks_file) |