]> code.ossystems Code Review - openembedded-core.git/commitdiff
Revert "wic: Fix permissions when using exclude or include path"
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 7 Apr 2020 20:52:20 +0000 (21:52 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 7 Apr 2020 20:57:11 +0000 (21:57 +0100)
This reverts commit 36993eea89d1c011397b7692b9b8d61b499d0171.

After discussion on the mailing list it was felt these changes
were not ready yet.

scripts/lib/wic/plugins/source/rootfs.py

index 40419a64b361cb854d3b51ec37fb97dfc1a96fc1..705aeb55637a4bb776ac90fc82137043c6eb8a34 100644 (file)
@@ -16,11 +16,11 @@ import os
 import shutil
 import sys
 
-from oe.path import copyhardlinktree, copytree
+from oe.path import copyhardlinktree
 
 from wic import WicError
 from wic.pluginbase import SourcePlugin
-from wic.misc import get_bitbake_var, exec_native_cmd
+from wic.misc import get_bitbake_var
 
 logger = logging.getLogger('wic')
 
@@ -44,15 +44,6 @@ class RootfsPlugin(SourcePlugin):
 
         return os.path.realpath(image_rootfs_dir)
 
-    @staticmethod
-    def __get_pseudo(native_sysroot, rootfs):
-        pseudo = "export PSEUDO_PREFIX=%s/usr;" % native_sysroot
-        pseudo += "export PSEUDO_LOCALSTATEDIR=%s;" % os.path.join(rootfs, "../pseudo")
-        pseudo += "export PSEUDO_PASSWD=%s;" % rootfs
-        pseudo += "export PSEUDO_NOSYMLINKEXP=1;"
-        pseudo += "%s " % get_bitbake_var("FAKEROOTCMD")
-        return pseudo
-
     @classmethod
     def do_prepare_partition(cls, part, source_params, cr, cr_workdir,
                              oe_builddir, bootimg_dir, kernel_dir,
@@ -87,15 +78,8 @@ class RootfsPlugin(SourcePlugin):
 
             if os.path.lexists(new_rootfs):
                 shutil.rmtree(os.path.join(new_rootfs))
-            copyhardlinktree(part.rootfs_dir, new_rootfs)
 
-            if os.path.lexists(os.path.join(new_rootfs, "../pseudo")):
-                shutil.rmtree(os.path.join(new_rootfs, "../pseudo"))
-            copytree(os.path.join(part.rootfs_dir, "../pseudo"),
-                     os.path.join(new_rootfs, "../pseudo"))
-            pseudo_cmd = "%s -B -m %s -M %s" % (cls.__get_pseudo(native_sysroot,new_rootfs),
-                                                part.rootfs_dir, new_rootfs)
-            exec_native_cmd(pseudo_cmd, native_sysroot)
+            copyhardlinktree(part.rootfs_dir, new_rootfs)
 
             for path in part.include_path or []:
                 copyhardlinktree(path, new_rootfs)