Do not create _delta dir on first run

This commit is contained in:
Maks Snegov 2021-11-09 22:50:28 +03:00
parent 7395268e97
commit dae1398f49

View File

@ -96,12 +96,12 @@ def initiate_backup(sources,
dst_abs = os.path.join(cur_backup, src_name) dst_abs = os.path.join(cur_backup, src_name)
_lg.info("Backing up directory %s to %s backup", src_abs, cur_backup_name) _lg.info("Backing up directory %s to %s backup", src_abs, cur_backup_name)
for entry_relpath, action in rsync_func(src_abs, dst_abs, dry_run=dry_run): for entry_relpath, action in rsync_func(src_abs, dst_abs, dry_run=dry_run):
process_backed_entry( if latest_backup is not None:
backup_dir=cur_backup, process_backed_entry(
entry_relpath=os.path.join(src_name, entry_relpath), backup_dir=cur_backup,
action=action entry_relpath=os.path.join(src_name, entry_relpath),
) action=action
)
if dry_run: if dry_run:
_lg.info("Dry-run, removing created backup: %s", cur_backup_name) _lg.info("Dry-run, removing created backup: %s", cur_backup_name)
shutil.rmtree(cur_backup, ignore_errors=True) shutil.rmtree(cur_backup, ignore_errors=True)