From 5f859374fcd709f1d987af3c1b12050900072193 Mon Sep 17 00:00:00 2001 From: Raphael Roberts Date: Wed, 26 May 2021 11:04:06 -0500 Subject: [PATCH] Read stdout to avoid transferring before remote backup is done --- openwrt_backup/retrieve.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openwrt_backup/retrieve.py b/openwrt_backup/retrieve.py index 6df387a..bd26d88 100644 --- a/openwrt_backup/retrieve.py +++ b/openwrt_backup/retrieve.py @@ -9,7 +9,8 @@ def make_backup_on_remote(client: SSHClient, tmp_path: Path): cmdline = ["sysupgrade", "-b"] remote_dest = tmp_path / "backup_latest.openwrt_backup.tar.gz" cmdline.append(remote_dest) - exec_remote(client, cmdline) + stdout, stderr = exec_remote(client, cmdline) + stdout.read() return remote_dest