summaryrefslogtreecommitdiffstats
path: root/scripts/wic
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/wic
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/wic')
-rwxr-xr-xscripts/wic12
1 files changed, 5 insertions, 7 deletions
diff --git a/scripts/wic b/scripts/wic
index 15cc9b31ef..e7df60f28e 100755
--- a/scripts/wic
+++ b/scripts/wic
@@ -131,11 +131,11 @@ def wic_create_subcommand(args, usage_str):
131 sys.exit(1) 131 sys.exit(1)
132 set_bitbake_env_lines(bitbake_env_lines) 132 set_bitbake_env_lines(bitbake_env_lines)
133 133
134 bootimg_dir = staging_data_dir = hdddir = "" 134 bootimg_dir = ""
135 135
136 if options.image_name: 136 if options.image_name:
137 (rootfs_dir, kernel_dir, hdddir, staging_data_dir, native_sysroot) = \ 137 (rootfs_dir, kernel_dir, bootimg_dir, native_sysroot) \
138 find_artifacts(options.image_name) 138 = find_artifacts(options.image_name)
139 139
140 wks_file = args[0] 140 wks_file = args[0]
141 141
@@ -172,8 +172,6 @@ def wic_create_subcommand(args, usage_str):
172 not_found = not_found_dir = "" 172 not_found = not_found_dir = ""
173 if not os.path.isdir(rootfs_dir): 173 if not os.path.isdir(rootfs_dir):
174 (not_found, not_found_dir) = ("rootfs-dir", rootfs_dir) 174 (not_found, not_found_dir) = ("rootfs-dir", rootfs_dir)
175 elif not os.path.isdir(hdddir) and not os.path.isdir(staging_data_dir):
176 (not_found, not_found_dir) = ("bootimg-dir", bootimg_dir)
177 elif not os.path.isdir(kernel_dir): 175 elif not os.path.isdir(kernel_dir):
178 (not_found, not_found_dir) = ("kernel-dir", kernel_dir) 176 (not_found, not_found_dir) = ("kernel-dir", kernel_dir)
179 elif not os.path.isdir(native_sysroot): 177 elif not os.path.isdir(native_sysroot):
@@ -197,8 +195,8 @@ def wic_create_subcommand(args, usage_str):
197 rootfs_dir = rootfs_dir_to_args(krootfs_dir) 195 rootfs_dir = rootfs_dir_to_args(krootfs_dir)
198 196
199 wic_create(args, wks_file, rootfs_dir, bootimg_dir, kernel_dir, 197 wic_create(args, wks_file, rootfs_dir, bootimg_dir, kernel_dir,
200 native_sysroot, hdddir, staging_data_dir, scripts_path, 198 native_sysroot, scripts_path, image_output_dir,
201 image_output_dir, options.debug, options.properties_file) 199 options.debug, options.properties_file)
202 200
203 201
204def wic_list_subcommand(args, usage_str): 202def wic_list_subcommand(args, usage_str):