From db3331a23c2f5c254cf42449123ea08cec906f3c Mon Sep 17 00:00:00 2001 From: Raphael Roberts Date: Wed, 26 May 2021 09:59:10 -0500 Subject: [PATCH] Added dry-run option --- openwrt_backup/__init__.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/openwrt_backup/__init__.py b/openwrt_backup/__init__.py index 132d7ee..6c6499d 100644 --- a/openwrt_backup/__init__.py +++ b/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():