Kamil Dudka aa6c36
From 78fd043ba4378c7db84288c76911a57d4d5ff848 Mon Sep 17 00:00:00 2001
Kamil Dudka aa6c36
From: Andreas Gruenbacher <agruen@linbit.com>
Kamil Dudka aa6c36
Date: Mon, 18 Nov 2013 22:11:44 +0100
Kamil Dudka aa6c36
Subject: [PATCH] Add a default /etc/xattr.conf file
Kamil Dudka aa6c36
Kamil Dudka aa6c36
[upstream commit fe92f96a4d8b017b73d1eb262d4ea3be5e9d48df]
Kamil Dudka aa6c36
Kamil Dudka aa6c36
Signed-off-by: Kamil Dudka <kdudka@redhat.com>
Kamil Dudka aa6c36
---
Kamil Dudka aa6c36
 Makefile             |    4 ++++
Kamil Dudka aa6c36
 include/builddefs.in |    1 +
Kamil Dudka aa6c36
 xattr.conf           |   20 ++++++++++++++++++++
Kamil Dudka aa6c36
 3 files changed, 25 insertions(+), 0 deletions(-)
Kamil Dudka aa6c36
 create mode 100644 xattr.conf
Kamil Dudka aa6c36
Kamil Dudka aa6c36
diff --git a/Makefile b/Makefile
Kamil Dudka aa6c36
index 4443fe0..f94f457 100644
Kamil Dudka aa6c36
--- a/Makefile
Kamil Dudka aa6c36
+++ b/Makefile
Kamil Dudka aa6c36
@@ -28,6 +28,8 @@ CONFIGURE = \
Kamil Dudka aa6c36
 	configure config.guess config.sub \
Kamil Dudka aa6c36
 	ltmain.sh m4/libtool.m4 m4/ltoptions.m4 m4/ltsugar.m4 \
Kamil Dudka aa6c36
 	m4/ltversion.m4 m4/lt~obsolete.m4
Kamil Dudka aa6c36
+SRCFILES = \
Kamil Dudka aa6c36
+	xattr.conf
Kamil Dudka aa6c36
 LSRCFILES = \
Kamil Dudka aa6c36
 	configure.in Makepkgs install-sh exports README VERSION \
Kamil Dudka aa6c36
 	$(CONFIGURE)
Kamil Dudka aa6c36
@@ -92,6 +94,8 @@ include/config.h: include/builddefs
Kamil Dudka aa6c36
 install: default $(addsuffix -install,$(SUBDIRS))
Kamil Dudka aa6c36
 	$(INSTALL) -m 755 -d $(PKG_DOC_DIR)
Kamil Dudka aa6c36
 	$(INSTALL) -m 644 README $(PKG_DOC_DIR)
Kamil Dudka aa6c36
+	$(INSTALL) -m 755 -d $(PKG_CONF_DIR)
Kamil Dudka aa6c36
+	$(INSTALL) -m 644 xattr.conf $(PKG_CONF_DIR)
Kamil Dudka aa6c36
 
Kamil Dudka aa6c36
 install-dev: default $(addsuffix -install-dev,$(SUBDIRS))
Kamil Dudka aa6c36
 
Kamil Dudka aa6c36
diff --git a/include/builddefs.in b/include/builddefs.in
Kamil Dudka aa6c36
index d9931db..f888d25 100644
Kamil Dudka aa6c36
--- a/include/builddefs.in
Kamil Dudka aa6c36
+++ b/include/builddefs.in
Kamil Dudka aa6c36
@@ -48,6 +48,7 @@ PKG_INC_DIR	= @includedir@/attr
Kamil Dudka aa6c36
 PKG_MAN_DIR	= @mandir@
Kamil Dudka aa6c36
 PKG_DOC_DIR	= @datadir@/doc/@pkg_name@
Kamil Dudka aa6c36
 PKG_LOCALE_DIR	= @datadir@/locale
Kamil Dudka aa6c36
+PKG_CONF_DIR	= @sysconfdir@
Kamil Dudka aa6c36
 
Kamil Dudka aa6c36
 CC		= @cc@
Kamil Dudka aa6c36
 AWK		= @awk@
Kamil Dudka aa6c36
diff --git a/xattr.conf b/xattr.conf
Kamil Dudka aa6c36
new file mode 100644
Kamil Dudka aa6c36
index 0000000..e1f2215
Kamil Dudka aa6c36
--- /dev/null
Kamil Dudka aa6c36
+++ b/xattr.conf
Kamil Dudka aa6c36
@@ -0,0 +1,20 @@
Kamil Dudka aa6c36
+# /etc/xattr.conf
Kamil Dudka aa6c36
+#
Kamil Dudka aa6c36
+# Format:
Kamil Dudka aa6c36
+# <pattern> <action>
Kamil Dudka aa6c36
+#
Kamil Dudka aa6c36
+# Actions:
Kamil Dudka aa6c36
+#   permissions - copy when trying to preserve permissions.
Kamil Dudka aa6c36
+#   skip - do not copy.
Kamil Dudka aa6c36
+
Kamil Dudka aa6c36
+system.nfs4_acl			permissions
Kamil Dudka aa6c36
+system.nfs4acl			permissions
Kamil Dudka aa6c36
+system.posix_acl_access		permissions
Kamil Dudka aa6c36
+system.posix_acl_default	permissions
Kamil Dudka aa6c36
+trusted.SGI_ACL_DEFAULT		skip		# xfs specific
Kamil Dudka aa6c36
+trusted.SGI_ACL_FILE		skip		# xfs specific
Kamil Dudka aa6c36
+trusted.SGI_CAP_FILE		skip		# xfs specific
Kamil Dudka aa6c36
+trusted.SGI_DMI_*		skip		# xfs specific
Kamil Dudka aa6c36
+trusted.SGI_MAC_FILE		skip		# xfs specific
Kamil Dudka aa6c36
+xfsroot.*			skip		# xfs specific; obsolete
Kamil Dudka aa6c36
+user.Beagle.*			skip		# ignore Beagle index data
Kamil Dudka aa6c36
-- 
Kamil Dudka aa6c36
1.7.1
Kamil Dudka aa6c36