This commit is contained in:
Thomas Waldmann 2015-08-12 15:57:54 +02:00
commit b512827b07

View File

@ -24,6 +24,8 @@
is_cachedir, bigint_to_int, ChunkerParams
from .remote import RepositoryServer, RemoteRepository
has_lchflags = hasattr(os, 'lchflags')
class Archiver:
@ -172,6 +174,9 @@ def _process(self, archive, cache, excludes, exclude_caches, skip_inodes, path,
if restrict_dev and st.st_dev != restrict_dev:
return
status = None
# Ignore if nodump flag is set
if has_lchflags and (st.st_flags & stat.UF_NODUMP):
return
if stat.S_ISREG(st.st_mode):
try:
status = archive.process_file(path, st, cache)