[Buildroot] [PATCH 2/3] fs: be oblivious of pre-existing xattrs
Yann E. MORIN
yann.morin.1998 at free.fr
Sat Oct 27 07:45:59 UTC 2018
Now that we handle permissions in each filesystems, and no longer in the
intermediate tarball, we no longer need tar to store extended attributes.
What's more, we really want it to store no attributes at all, to be sure
we don't have rogue extended attributes leaking in...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998 at free.fr>
Cc: Ricardo Martincoski <ricardo.martincoski at gmail.com>
Cc: Matthew Weber <matthew.weber at rockwellcollins.com>
Cc: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
---
fs/common.mk | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/fs/common.mk b/fs/common.mk
index 569e5d60c5..fd1e80ab93 100644
--- a/fs/common.mk
+++ b/fs/common.mk
@@ -45,6 +45,7 @@ ROOTFS_COMMON_TAR = $(FS_DIR)/rootfs.common.tar
# Command to create the common tarball from the base target directory.
define ROOTFS_COMMON_TAR_CMD
tar cf $(ROOTFS_COMMON_TAR) --numeric-owner \
+ --no-xattrs \
--exclude=$(notdir $(TARGET_DIR_WARNING_FILE)) \
-C $(TARGET_DIR) .
endef
@@ -52,7 +53,9 @@ endef
# Command to extract the common tarball into the per-rootfs target directory
define ROOTFS_COMMON_UNTAR_CMD
mkdir -p $(TARGET_DIR)
- tar xf $(ROOTFS_COMMON_TAR) -C $(TARGET_DIR)
+ tar xf $(ROOTFS_COMMON_TAR) \
+ --no-xattrs \
+ -C $(TARGET_DIR)
endef
.PHONY: rootfs-common
--
2.14.1
More information about the buildroot
mailing list