Browse Source

Added dry-run option

master
Raphael Roberts 5 years ago
parent
commit
db3331a23c
  1. 10
      openwrt_backup/__init__.py

10
openwrt_backup/__init__.py

@ -22,8 +22,14 @@ def do_backup(
stdout, stderr = exec_remote(client, "echo $HOSTNAME")
hostname = stdout.read().decode().rstrip()
dest = get_new_backup_filepath(backup_path, time_format, hostname)
backup_on_remote = make_backup_on_remote(client, tmp_path)
retrieve_backup_on_remote(client, backup_on_remote, dest)
if dry:
print(f"Making backup {tmp_path / 'backup_latest.openwrt_backup.tar.gz'}")
print(
f"Copying remote {tmp_path / 'backup_latest.openwrt_backup.tar.gz'} to {dest}"
)
else:
backup_on_remote = make_backup_on_remote(client, tmp_path)
retrieve_backup_on_remote(client, backup_on_remote, dest)
def main():

Loading…
Cancel
Save