|
|
|
@ -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(): |
|
|
|
|