diff options
| author | Kevin Hao <kexin.hao@windriver.com> | 2018-08-14 09:31:22 +0800 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2018-08-15 21:45:58 +0100 |
| commit | 9f66ec6cb80d543b8eb86db70dcdd7d0cbe3ce64 (patch) | |
| tree | 6dd05f0ccb4196427187a43746e172a7d6d1b6d7 /scripts/lib/wic/plugins/source/bootimg-partition.py | |
| parent | b5648a0319b08fe63642bbb545d2a7c57d7ad38f (diff) | |
| download | poky-9f66ec6cb80d543b8eb86db70dcdd7d0cbe3ce64.tar.gz | |
wic: bootimg-partition: Use the relative path in the install_task
(From OE-Core rev: 3a85df7bde1e82cd508da8a78b930fa361a0e720)
Signed-off-by: Kevin Hao <kexin.hao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/lib/wic/plugins/source/bootimg-partition.py')
| -rw-r--r-- | scripts/lib/wic/plugins/source/bootimg-partition.py | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/scripts/lib/wic/plugins/source/bootimg-partition.py b/scripts/lib/wic/plugins/source/bootimg-partition.py index b239fc0b4c..9480eed6d8 100644 --- a/scripts/lib/wic/plugins/source/bootimg-partition.py +++ b/scripts/lib/wic/plugins/source/bootimg-partition.py | |||
| @@ -111,20 +111,18 @@ class BootimgPartitionPlugin(SourcePlugin): | |||
| 111 | 111 | ||
| 112 | logger.debug('Globbed sources: %s', ', '.join(srcs)) | 112 | logger.debug('Globbed sources: %s', ', '.join(srcs)) |
| 113 | for entry in srcs: | 113 | for entry in srcs: |
| 114 | src = os.path.relpath(entry, kernel_dir) | ||
| 114 | entry_dst_name = entry_name_fn(entry) | 115 | entry_dst_name = entry_name_fn(entry) |
| 115 | install_task.append((entry, | 116 | install_task.append((src, entry_dst_name))) |
| 116 | os.path.join(hdddir, | ||
| 117 | entry_dst_name))) | ||
| 118 | else: | 117 | else: |
| 119 | install_task = [(os.path.join(kernel_dir, src), | 118 | install_task = [(src, dst)] |
| 120 | os.path.join(hdddir, dst))] | ||
| 121 | 119 | ||
| 122 | for task in install_task: | 120 | for task in install_task: |
| 123 | src_path, dst_path = task | 121 | src_path, dst_path = task |
| 124 | logger.debug('Install %s as %s', | 122 | logger.debug('Install %s as %s', src_path, dst_path) |
| 125 | os.path.basename(src_path), dst_path) | ||
| 126 | install_cmd = "install -m 0644 -D %s %s" \ | 123 | install_cmd = "install -m 0644 -D %s %s" \ |
| 127 | % (src_path, dst_path) | 124 | % (os.path.join(kernel_dir, src_path), |
| 125 | os.path.join(hdddir, dst_path)) | ||
| 128 | exec_cmd(install_cmd) | 126 | exec_cmd(install_cmd) |
| 129 | 127 | ||
| 130 | logger.debug('Prepare boot partition using rootfs in %s', hdddir) | 128 | logger.debug('Prepare boot partition using rootfs in %s', hdddir) |
