Enable rsync in initiate_backup
This commit is contained in:
parent
3620c5c137
commit
874f2de9ff
@ -78,6 +78,13 @@ def initiate_backup(sources, backup_dir: pathlib.Path, dry_run=False):
|
|||||||
" removing created %s", cur_backup.name)
|
" removing created %s", cur_backup.name)
|
||||||
shutil.rmtree(cur_backup, ignore_errors=True)
|
shutil.rmtree(cur_backup, ignore_errors=True)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
for src in sources:
|
||||||
|
src_abs = pathlib.Path(os.path.abspath(src))
|
||||||
|
dst_abs = cur_backup / src_abs.name
|
||||||
|
_lg.info("Backing up directory %s to %s backup", src_abs, cur_backup.name)
|
||||||
|
fs.rsync_ext(src_abs, dst_abs, dry_run=dry_run)
|
||||||
|
|
||||||
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)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user