Exclude ./nancy.db from FSEntry.from_path() scanning by default

This commit is contained in:
Jacob Hinkle 2022-09-23 20:15:41 -04:00
parent 183e3ed613
commit a750b53a10

View File

@ -100,7 +100,7 @@ class FSEntry:
self.sha256 = self.latest_version.sha256 self.sha256 = self.latest_version.sha256
@classmethod @classmethod
def from_path(cls, root, relpath='.', filestat=None): def from_path(cls, root, relpath='.', filestat=None, exclude=['./nancy.db']):
""" """
Scan a path to instantiate (recursive). Scan a path to instantiate (recursive).
""" """
@ -137,7 +137,8 @@ class FSEntry:
relpath=os.path.join(relpath, e.name), relpath=os.path.join(relpath, e.name),
filestat=e.stat(), filestat=e.stat(),
) )
for e in direntries for e in direntries \
if os.path.join(relpath, e.name) not in exclude
] ]
for c in children: # now hash concatenated sorted hashes for c in children: # now hash concatenated sorted hashes
# hash on perms+sha256 to enable recursively detecting perm # hash on perms+sha256 to enable recursively detecting perm