summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2020-04-07 21:52:15 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2020-04-07 21:57:11 +0100
commitfc054bc1134b506dcf16d85cee53c4a37a4c5231 (patch)
treebfa42e6064fe53319690fa00a7740d0321a9ee24
parentfcc68424f1dbd52fe3cef6decabc306fd06947c1 (diff)
downloadopenembedded-core-contrib-fc054bc1134b506dcf16d85cee53c4a37a4c5231.tar.gz
Revert "wic: Add --embed-rootfs argument"
This reverts commit efdcf94801f6abe8e4099e324d9a3deccd8d4384. After discussion on the mailing list it was felt these changes were not ready yet.
-rw-r--r--scripts/lib/wic/help.py8
-rw-r--r--scripts/lib/wic/ksparser.py1
-rw-r--r--scripts/lib/wic/partition.py1
-rw-r--r--scripts/lib/wic/plugins/source/rootfs.py22
4 files changed, 1 insertions, 31 deletions
diff --git a/scripts/lib/wic/help.py b/scripts/lib/wic/help.py
index f1afd903ac..1e3d06a87b 100644
--- a/scripts/lib/wic/help.py
+++ b/scripts/lib/wic/help.py
@@ -980,14 +980,6 @@ DESCRIPTION
copies. This option only has an effect with the rootfs
source plugin.
- --embed-rootfs: This option is specific to wic. It embeds a rootfs into
- the given path to the resulting image. The option
- contains two fields, the roofs and the path, separated
- by a space. The rootfs follows the same logic as the
- rootfs-dir argument. Multiple options can be provided
- in order to embed multiple rootfs. This option only has
- an effect with the rootfs source plugin.
-
--extra-space: This option is specific to wic. It adds extra
space after the space filled by the content
of the partition. The final size can go
diff --git a/scripts/lib/wic/ksparser.py b/scripts/lib/wic/ksparser.py
index 64c8c1175e..650b976223 100644
--- a/scripts/lib/wic/ksparser.py
+++ b/scripts/lib/wic/ksparser.py
@@ -138,7 +138,6 @@ class KickStart():
part.add_argument('--align', type=int)
part.add_argument('--exclude-path', nargs='+')
part.add_argument('--include-path', nargs='+')
- part.add_argument('--embed-rootfs', nargs=2, action='append')
part.add_argument("--extra-space", type=sizetype)
part.add_argument('--fsoptions', dest='fsopts')
part.add_argument('--fstype', default='vfat',
diff --git a/scripts/lib/wic/partition.py b/scripts/lib/wic/partition.py
index 13857df82f..2d95f78439 100644
--- a/scripts/lib/wic/partition.py
+++ b/scripts/lib/wic/partition.py
@@ -31,7 +31,6 @@ class Partition():
self.extra_space = args.extra_space
self.exclude_path = args.exclude_path
self.include_path = args.include_path
- self.embed_rootfs = args.embed_rootfs
self.fsopts = args.fsopts
self.fstype = args.fstype
self.label = args.label
diff --git a/scripts/lib/wic/plugins/source/rootfs.py b/scripts/lib/wic/plugins/source/rootfs.py
index 089aaea477..40419a64b3 100644
--- a/scripts/lib/wic/plugins/source/rootfs.py
+++ b/scripts/lib/wic/plugins/source/rootfs.py
@@ -17,7 +17,6 @@ import shutil
import sys
from oe.path import copyhardlinktree, copytree
-from pathlib import Path
from wic import WicError
from wic.pluginbase import SourcePlugin
@@ -81,7 +80,7 @@ class RootfsPlugin(SourcePlugin):
new_rootfs = None
# Handle excluded paths.
- if part.exclude_path or part.include_path or part.embed_rootfs:
+ if part.exclude_path or part.include_path:
# We need a new rootfs directory we can delete files from. Copy to
# workdir.
new_rootfs = os.path.realpath(os.path.join(cr_workdir, "rootfs%d" % part.lineno))
@@ -101,25 +100,6 @@ class RootfsPlugin(SourcePlugin):
for path in part.include_path or []:
copyhardlinktree(path, new_rootfs)
- for embed in part.embed_rootfs or []:
- [embed_rootfs, path] = embed
- #we need to remove the initial / for os.path.join to work
- if os.path.isabs(path):
- path = path[1:]
- if embed_rootfs in krootfs_dir:
- embed_rootfs = krootfs_dir[embed_rootfs]
- embed_rootfs = cls.__get_rootfs_dir(embed_rootfs)
- tar_file = os.path.realpath(os.path.join(cr_workdir, "aux.tar"))
- tar_cmd = "%s tar cpf %s -C %s ." % (cls.__get_pseudo(native_sysroot,
- embed_rootfs), tar_file, embed_rootfs)
- exec_native_cmd(tar_cmd, native_sysroot)
- untar_cmd = "%s tar xf %s -C %s ." % (cls.__get_pseudo(native_sysroot, new_rootfs),
- tar_file, os.path.join(new_rootfs, path))
- Path(os.path.join(new_rootfs, path)).mkdir(parents=True, exist_ok=True)
- exec_native_cmd(untar_cmd, native_sysroot,
- cls.__get_pseudo(native_sysroot, new_rootfs))
- os.remove(tar_file)
-
for orig_path in part.exclude_path or []:
path = orig_path
if os.path.isabs(path):