mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-24 15:13:56 -06:00
Ignore cura.log in backups
This commit is contained in:
parent
62c4a88168
commit
1b1d99c4bc
1 changed files with 7 additions and 3 deletions
|
@ -16,6 +16,9 @@ class Backup:
|
||||||
It is also responsible for reading and writing the zip file to the user data folder.
|
It is also responsible for reading and writing the zip file to the user data folder.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
# These files should be ignored when making a backup.
|
||||||
|
IGNORED_FILES = {"cura.log"}
|
||||||
|
|
||||||
def __init__(self, zip_file: bytes = None, meta_data: dict = None):
|
def __init__(self, zip_file: bytes = None, meta_data: dict = None):
|
||||||
self.zip_file = zip_file # type: Optional[bytes]
|
self.zip_file = zip_file # type: Optional[bytes]
|
||||||
self.meta_data = meta_data # type: Optional[dict]
|
self.meta_data = meta_data # type: Optional[dict]
|
||||||
|
@ -43,8 +46,7 @@ class Backup:
|
||||||
}
|
}
|
||||||
# TODO: fill meta data with real machine/material/etc counts.
|
# TODO: fill meta data with real machine/material/etc counts.
|
||||||
|
|
||||||
@staticmethod
|
def _makeArchive(self, root_path: str) -> Optional[bytes]:
|
||||||
def _makeArchive(root_path: str) -> Optional[bytes]:
|
|
||||||
"""
|
"""
|
||||||
Make a full archive from the given root path with the given name.
|
Make a full archive from the given root path with the given name.
|
||||||
:param root_path: The root directory to archive recursively.
|
:param root_path: The root directory to archive recursively.
|
||||||
|
@ -61,7 +63,9 @@ class Backup:
|
||||||
relative_path = absolute_path[len(root_path) + len(os.sep):]
|
relative_path = absolute_path[len(root_path) + len(os.sep):]
|
||||||
archive.write(absolute_path, relative_path)
|
archive.write(absolute_path, relative_path)
|
||||||
for file_name in files:
|
for file_name in files:
|
||||||
# Add all files.
|
# Add all files except the ignored ones.
|
||||||
|
if file_name in self.IGNORED_FILES:
|
||||||
|
return
|
||||||
absolute_path = os.path.join(root, file_name)
|
absolute_path = os.path.join(root, file_name)
|
||||||
relative_path = absolute_path[len(root_path) + len(os.sep):]
|
relative_path = absolute_path[len(root_path) + len(os.sep):]
|
||||||
archive.write(absolute_path, relative_path)
|
archive.write(absolute_path, relative_path)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue