summaryrefslogtreecommitdiffstats
path: root/ipaserver
diff options
context:
space:
mode:
authorJan Cholasta <jcholast@redhat.com>2014-11-20 12:45:40 +0000
committerPetr Viktorin <pviktori@dhcp-31-13.brq.redhat.com>2014-11-20 16:43:26 +0100
commit3d1e9813e641db59b7dff52f809949bff6c90ce0 (patch)
tree59b207d014a4c95681cd46d4d2c72c5453cd20a9 /ipaserver
parent93422a54a3ab4e15decbab0b098fd44479b459f7 (diff)
downloadfreeipa-3d1e9813e641db59b7dff52f809949bff6c90ce0.tar.gz
freeipa-3d1e9813e641db59b7dff52f809949bff6c90ce0.tar.xz
freeipa-3d1e9813e641db59b7dff52f809949bff6c90ce0.zip
Restore file extended attributes and SELinux context in ipa-restore
https://fedorahosted.org/freeipa/ticket/4712 Reviewed-By: Petr Viktorin <pviktori@redhat.com>
Diffstat (limited to 'ipaserver')
-rw-r--r--ipaserver/install/ipa_restore.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/ipaserver/install/ipa_restore.py b/ipaserver/install/ipa_restore.py
index 7276ed305..d52e6d1bb 100644
--- a/ipaserver/install/ipa_restore.py
+++ b/ipaserver/install/ipa_restore.py
@@ -522,6 +522,8 @@ class Restore(admintool.AdminTool):
cwd = os.getcwd()
os.chdir('/')
args = ['tar',
+ '--xattrs',
+ '--selinux',
'-xzf',
os.path.join(self.dir, 'files.tar')
]
@@ -580,6 +582,8 @@ class Restore(admintool.AdminTool):
os.chdir(self.dir)
args = ['tar',
+ '--xattrs',
+ '--selinux',
'-xzf',
filename,
'.'