diff options
Diffstat (limited to 'scripts/lib/mic/plugins/source')
| -rw-r--r-- | scripts/lib/mic/plugins/source/rootfs.py | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/scripts/lib/mic/plugins/source/rootfs.py b/scripts/lib/mic/plugins/source/rootfs.py index 6323811183..75999e03d2 100644 --- a/scripts/lib/mic/plugins/source/rootfs.py +++ b/scripts/lib/mic/plugins/source/rootfs.py | |||
| @@ -45,14 +45,26 @@ class RootfsPlugin(SourcePlugin): | |||
| 45 | 45 | ||
| 46 | @classmethod | 46 | @classmethod |
| 47 | def do_prepare_partition(self, part, cr, cr_workdir, oe_builddir, bootimg_dir, | 47 | def do_prepare_partition(self, part, cr, cr_workdir, oe_builddir, bootimg_dir, |
| 48 | kernel_dir, rootfs_dir, native_sysroot): | 48 | kernel_dir, krootfs_dir, native_sysroot): |
| 49 | """ | 49 | """ |
| 50 | Called to do the actual content population for a partition i.e. it | 50 | Called to do the actual content population for a partition i.e. it |
| 51 | 'prepares' the partition to be incorporated into the image. | 51 | 'prepares' the partition to be incorporated into the image. |
| 52 | In this case, prepare content for legacy bios boot partition. | 52 | In this case, prepare content for legacy bios boot partition. |
| 53 | """ | 53 | """ |
| 54 | if part.rootfs: | 54 | if part.rootfs is None: |
| 55 | rootfs_dir = part.rootfs | 55 | if not 'ROOTFS_DIR' in krootfs_dir: |
| 56 | msg = "Couldn't find --rootfs-dir, exiting" | ||
| 57 | msger.error(msg) | ||
| 58 | rootfs_dir = krootfs_dir['ROOTFS_DIR'] | ||
| 59 | else: | ||
| 60 | if part.rootfs in krootfs_dir: | ||
| 61 | rootfs_dir = krootfs_dir[part.rootfs] | ||
| 62 | elif os.path.isdir(part.rootfs): | ||
| 63 | rootfs_dir = part.rootfs | ||
| 64 | else: | ||
| 65 | msg = "Couldn't find --rootfs-dir=%s connection" | ||
| 66 | msg += " or it is not a valid path, exiting" | ||
| 67 | msger.error(msg % part.rootfs) | ||
| 56 | 68 | ||
| 57 | part.set_rootfs(rootfs_dir) | 69 | part.set_rootfs(rootfs_dir) |
| 58 | part.prepare_rootfs(cr_workdir, oe_builddir, rootfs_dir, native_sysroot) | 70 | part.prepare_rootfs(cr_workdir, oe_builddir, rootfs_dir, native_sysroot) |
