mirror of https://github.com/borgbackup/borg.git
fake regular file mode for --read-special mode, fixes #1214
This commit is contained in:
parent
a3ef692132
commit
5476ece81e
|
@ -630,6 +630,10 @@ Number of files: {0.stats.nfiles}'''.format(
|
||||||
status = status or 'M' # regular file, modified (if not 'A' already)
|
status = status or 'M' # regular file, modified (if not 'A' already)
|
||||||
item[b'chunks'] = chunks
|
item[b'chunks'] = chunks
|
||||||
item.update(self.stat_attrs(st, path))
|
item.update(self.stat_attrs(st, path))
|
||||||
|
if not is_regular_file:
|
||||||
|
# we processed a special file like a regular file. reflect that in mode,
|
||||||
|
# so it can be extracted / accessed in fuse mount like a regular file:
|
||||||
|
item[b'mode'] = stat.S_IFREG | stat.S_IMODE(item[b'mode'])
|
||||||
self.stats.nfiles += 1
|
self.stats.nfiles += 1
|
||||||
self.add_item(item)
|
self.add_item(item)
|
||||||
return status
|
return status
|
||||||
|
|
Loading…
Reference in New Issue