mirror of
https://git.yoctoproject.org/poky
synced 2026-04-23 09:32:17 +02:00
wic/imager/direct: Ensure correct ROOTFS_DIR is shown
This changes the output of "wic create mkefidisk -e core-image-sato" from: The following build artifacts were used to create the image(s): ROOTFS_DIR: /media/build1/poky/build/tmp.wic.ybraavmb/rootfs_copy to: The following build artifacts were used to create the image(s): ROOTFS_DIR: /media/build1/poky/build/tmp/work/qemux86_64-poky-linux/core-image-sato/1.0-r0/rootfs which s much less confusing for the user. [YOCTO #12564] (From OE-Core rev: a4941af2d3624aecc5dcd7ff54b7ea8c9e9dee8b) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -63,6 +63,7 @@ class DirectPlugin(ImagerPlugin):
|
||||
|
||||
# parse possible 'rootfs=name' items
|
||||
self.rootfs_dir = dict(rdir.split('=') for rdir in rootfs_dir.split(' '))
|
||||
self.replaced_rootfs_paths = {}
|
||||
self.bootimg_dir = bootimg_dir
|
||||
self.kernel_dir = kernel_dir
|
||||
self.native_sysroot = native_sysroot
|
||||
@@ -183,6 +184,7 @@ class DirectPlugin(ImagerPlugin):
|
||||
new_rootfs = self._write_fstab(self.rootfs_dir.get("ROOTFS_DIR"))
|
||||
if new_rootfs:
|
||||
# rootfs was copied to update fstab
|
||||
self.replaced_rootfs_paths[new_rootfs] = self.rootfs_dir['ROOTFS_DIR']
|
||||
self.rootfs_dir['ROOTFS_DIR'] = new_rootfs
|
||||
|
||||
for part in self.parts:
|
||||
@@ -258,7 +260,10 @@ class DirectPlugin(ImagerPlugin):
|
||||
suffix = ':'
|
||||
else:
|
||||
suffix = '["%s"]:' % (part.mountpoint or part.label)
|
||||
msg += ' ROOTFS_DIR%s%s\n' % (suffix.ljust(20), part.rootfs_dir)
|
||||
rootdir = part.rootfs_dir
|
||||
if rootdir in self.replaced_rootfs_paths:
|
||||
rootdir = self.replaced_rootfs_paths[rootdir]
|
||||
msg += ' ROOTFS_DIR%s%s\n' % (suffix.ljust(20), rootdir)
|
||||
|
||||
msg += ' BOOTIMG_DIR: %s\n' % self.bootimg_dir
|
||||
msg += ' KERNEL_DIR: %s\n' % self.kernel_dir
|
||||
|
||||
Reference in New Issue
Block a user