refactor(backups): print info message when file or directory does not exist
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
This commit is contained in:
@@ -39,13 +39,15 @@ class BackupManager:
|
|||||||
def ignore_folders(self, value: List[str]):
|
def ignore_folders(self, value: List[str]):
|
||||||
self._ignore_folders = value
|
self._ignore_folders = value
|
||||||
|
|
||||||
def backup_file(self, file: Path = None, target: Path = None, custom_filename=None):
|
def backup_file(self, file: Path, target: Path = None, custom_filename=None):
|
||||||
if not file:
|
Logger.print_status(f"Creating backup of {file} ...")
|
||||||
raise ValueError("Parameter 'file' cannot be None!")
|
|
||||||
|
if not file.exists():
|
||||||
|
Logger.print_info("File does not exist! Skipping ...")
|
||||||
|
return
|
||||||
|
|
||||||
target = self.backup_root_dir if target is None else target
|
target = self.backup_root_dir if target is None else target
|
||||||
|
|
||||||
Logger.print_status(f"Creating backup of {file} ...")
|
|
||||||
if Path(file).is_file():
|
if Path(file).is_file():
|
||||||
date = get_current_date().get("date")
|
date = get_current_date().get("date")
|
||||||
time = get_current_date().get("time")
|
time = get_current_date().get("time")
|
||||||
@@ -61,13 +63,14 @@ class BackupManager:
|
|||||||
Logger.print_info(f"File '{file}' not found ...")
|
Logger.print_info(f"File '{file}' not found ...")
|
||||||
|
|
||||||
def backup_directory(self, name: str, source: Path, target: Path = None) -> None:
|
def backup_directory(self, name: str, source: Path, target: Path = None) -> None:
|
||||||
|
Logger.print_status(f"Creating backup of {name} in {target} ...")
|
||||||
|
|
||||||
if source is None or not Path(source).exists():
|
if source is None or not Path(source).exists():
|
||||||
raise OSError("Parameter 'source' is None or Path does not exist!")
|
Logger.print_info("Source directory does not exist! Skipping ...")
|
||||||
|
return
|
||||||
|
|
||||||
target = self.backup_root_dir if target is None else target
|
target = self.backup_root_dir if target is None else target
|
||||||
try:
|
try:
|
||||||
log = f"Creating backup of {name} in {target} ..."
|
|
||||||
Logger.print_status(log)
|
|
||||||
date = get_current_date().get("date")
|
date = get_current_date().get("date")
|
||||||
time = get_current_date().get("time")
|
time = get_current_date().get("time")
|
||||||
shutil.copytree(
|
shutil.copytree(
|
||||||
|
|||||||
Reference in New Issue
Block a user