From f01fec9c05ba83ea43733df3484f275aa81a0c37 Mon Sep 17 00:00:00 2001 From: Orsiris de Jong Date: Mon, 5 Aug 2024 17:16:06 +0200 Subject: [PATCH] Fix windows archive creation filename --- bin/compile.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/bin/compile.py b/bin/compile.py index 881eaba..d4e1af3 100644 --- a/bin/compile.py +++ b/bin/compile.py @@ -332,8 +332,14 @@ def create_archive(platform: str, arch: str, audience: str, build_type: str, out nuitka_standalone_suffix = ".dist" compiled_output = os.path.join(output_dir, "npbackup-{}{}".format(build_type, nuitka_standalone_suffix)) new_compiled_output = compiled_output[:-len(nuitka_standalone_suffix)] + if os.path.isdir(new_compiled_output): + shutil.rmtree(new_compiled_output) shutil.move(compiled_output, new_compiled_output) - target_archive = f"{output_dir}/npbackup-{platform}-{arch}-{build_type}-{audience}.tar.gz" + if os.name == "nt": + archive_extension="zip" + else: + archive_extension="tar.gz" + target_archive = f"{output_dir}/npbackup-{platform}-{arch}-{build_type}-{audience}.{archive_extension}" if os.path.isfile(target_archive): os.remove(target_archive) if os.name == 'nt':