mirror of
https://github.com/borgbackup/borg.git
synced 2024-12-25 09:19:31 +00:00
add a string representation for Include/ExcludePattern
it just gives the original string that was used.
This commit is contained in:
parent
08417b52ec
commit
15b003e344
1 changed files with 8 additions and 0 deletions
|
@ -250,6 +250,7 @@ class IncludePattern:
|
||||||
path match as well. A trailing slash makes no difference.
|
path match as well. A trailing slash makes no difference.
|
||||||
"""
|
"""
|
||||||
def __init__(self, pattern):
|
def __init__(self, pattern):
|
||||||
|
self.pattern_orig = pattern
|
||||||
self.match_count = 0
|
self.match_count = 0
|
||||||
|
|
||||||
if sys.platform in ('darwin',):
|
if sys.platform in ('darwin',):
|
||||||
|
@ -267,12 +268,16 @@ def match(self, path):
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return '%s(%s)' % (type(self), self.pattern)
|
return '%s(%s)' % (type(self), self.pattern)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.pattern_orig
|
||||||
|
|
||||||
|
|
||||||
class ExcludePattern(IncludePattern):
|
class ExcludePattern(IncludePattern):
|
||||||
"""Shell glob patterns to exclude. A trailing slash means to
|
"""Shell glob patterns to exclude. A trailing slash means to
|
||||||
exclude the contents of a directory, but not the directory itself.
|
exclude the contents of a directory, but not the directory itself.
|
||||||
"""
|
"""
|
||||||
def __init__(self, pattern):
|
def __init__(self, pattern):
|
||||||
|
self.pattern_orig = pattern
|
||||||
self.match_count = 0
|
self.match_count = 0
|
||||||
|
|
||||||
if pattern.endswith(os.path.sep):
|
if pattern.endswith(os.path.sep):
|
||||||
|
@ -297,6 +302,9 @@ def match(self, path):
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return '%s(%s)' % (type(self), self.pattern)
|
return '%s(%s)' % (type(self), self.pattern)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.pattern_orig
|
||||||
|
|
||||||
|
|
||||||
def timestamp(s):
|
def timestamp(s):
|
||||||
"""Convert a --timestamp=s argument to a datetime object"""
|
"""Convert a --timestamp=s argument to a datetime object"""
|
||||||
|
|
Loading…
Reference in a new issue