summaryrefslogtreecommitdiffstats
path: root/scripts/lib/wic/plugins/imager/direct_plugin.py
diff options
context:
space:
mode:
authorTom Zanussi <tom.zanussi@linux.intel.com>2014-10-29 17:04:23 -0500
committerRichard Purdie <richard.purdie@linuxfoundation.org>2014-10-30 13:03:41 +0000
commit42d0334aa8bf59937262f957f2ea04abc271138b (patch)
tree1b8b5b948c3b711eb9bd666e1e25c2a03b86d917 /scripts/lib/wic/plugins/imager/direct_plugin.py
parent38400617febd61a1594969c86a6f1712a9d80516 (diff)
downloadpoky-42d0334aa8bf59937262f957f2ea04abc271138b.tar.gz
wic: Remove special-case bootimg_dir
The first iterations of wic very shortsightedly catered to two specific use-cases and added special-purpose params for those cases so that they could be directly given their corresponding boot artifacts. (hdddir and staging_data_dir). As more use-cases are added, it becomes rather obvious that such a scheme doens't scale, and additionally causes confusion for plugin writers. This removes those special cases and states explicitly in the help text that plugins are responsible for locating their own boot artifacts. (From OE-Core rev: 6ba3eb5ff7c47aee6b3419fb3a348a634fe74ac9) Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/lib/wic/plugins/imager/direct_plugin.py')
-rw-r--r--scripts/lib/wic/plugins/imager/direct_plugin.py20
1 files changed, 8 insertions, 12 deletions
diff --git a/scripts/lib/wic/plugins/imager/direct_plugin.py b/scripts/lib/wic/plugins/imager/direct_plugin.py
index dabd6fc3e0..5601c3f1c9 100644
--- a/scripts/lib/wic/plugins/imager/direct_plugin.py
+++ b/scripts/lib/wic/plugins/imager/direct_plugin.py
@@ -58,21 +58,19 @@ class DirectPlugin(ImagerPlugin):
58 """ 58 """
59 Create direct image, called from creator as 'direct' cmd 59 Create direct image, called from creator as 'direct' cmd
60 """ 60 """
61 if len(args) != 9: 61 if len(args) != 7:
62 raise errors.Usage("Extra arguments given") 62 raise errors.Usage("Extra arguments given")
63 63
64 staging_data_dir = args[0] 64 native_sysroot = args[0]
65 hdddir = args[1] 65 kernel_dir = args[1]
66 native_sysroot = args[2] 66 bootimg_dir = args[2]
67 kernel_dir = args[3] 67 rootfs_dir = args[3]
68 bootimg_dir = args[4]
69 rootfs_dir = args[5]
70 68
71 creatoropts = configmgr.create 69 creatoropts = configmgr.create
72 ksconf = args[6] 70 ksconf = args[4]
73 71
74 image_output_dir = args[7] 72 image_output_dir = args[5]
75 oe_builddir = args[8] 73 oe_builddir = args[6]
76 74
77 krootfs_dir = self.__rootfs_dir_to_dict(rootfs_dir) 75 krootfs_dir = self.__rootfs_dir_to_dict(rootfs_dir)
78 76
@@ -84,8 +82,6 @@ class DirectPlugin(ImagerPlugin):
84 bootimg_dir, 82 bootimg_dir,
85 kernel_dir, 83 kernel_dir,
86 native_sysroot, 84 native_sysroot,
87 hdddir,
88 staging_data_dir,
89 creatoropts) 85 creatoropts)
90 86
91 try: 87 try: