From fe81ad4e784a4d8120ffe4253f71eac5babf450f Mon Sep 17 00:00:00 2001 From: deajan Date: Tue, 10 Dec 2024 23:46:12 +0100 Subject: [PATCH] tests: Don't move bz2 restic archives --- RESTIC_SOURCE_FILES/update_restic.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/RESTIC_SOURCE_FILES/update_restic.py b/RESTIC_SOURCE_FILES/update_restic.py index 53f7ca4..4335b4c 100644 --- a/RESTIC_SOURCE_FILES/update_restic.py +++ b/RESTIC_SOURCE_FILES/update_restic.py @@ -102,9 +102,11 @@ def download_restic_binaries(arch: str = "amd64") -> bool: # Assume we have a zip or tar.gz shutil.unpack_archive(full_path, dest_dir) try: - if dest_dir.joinpath("ARCHIVES").joinpath(filename).is_file(): - dest_dir.joinpath("ARCHIVES").joinpath(filename).unlink() - shutil.move(full_path, dest_dir.joinpath("ARCHIVES").joinpath(filename)) + # We don't drop the bz2 files on disk, so no need to move them to ARCHIVES + if arch_suffix != "bz2": + if dest_dir.joinpath("ARCHIVES").joinpath(filename).is_file(): + dest_dir.joinpath("ARCHIVES").joinpath(filename).unlink() + shutil.move(full_path, dest_dir.joinpath("ARCHIVES").joinpath(filename)) except OSError as exc: print( f'CANNOT MOVE TO ARCHIVE: {full_path} to {dest_dir.joinpath("ARCHIVES").joinpath(filename)}: {[exc]}'