From ade05503aad765a97a1f4e0af5887156fbdd3d3e Mon Sep 17 00:00:00 2001 From: Janek Bevendorff Date: Thu, 12 Mar 2026 22:17:52 +0100 Subject: [PATCH] Create output dir if it does not exist and revert previous patch This reverts commit 36a26308d0cf8fc548a57e093b1fb3fc6ebe8a44. --- release-tool.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/release-tool.py b/release-tool.py index 30c7e75d68..acde1b012f 100755 --- a/release-tool.py +++ b/release-tool.py @@ -968,11 +968,12 @@ def run(self, version, src_dir, output_dir, tag_name, yes, **kwargs): tf.add(fver, Path(prefix) / fver.name) tf.add(frev, Path(prefix) / frev.name) - logger.info('Compressing source tarball...') - tmp_comp = tmp_export.with_suffix('.tar.xz') - with lzma.open(tmp_comp, 'wb', preset=6) as f: - f.write(tmp_export.read_bytes()) - tmp_comp.rename(output_file) + logger.info('Compressing source tarball...') + tmp_comp = tmp_export.with_suffix('.tar.xz') + with lzma.open(tmp_comp, 'wb', preset=6) as f: + f.write(tmp_export.read_bytes()) + output_file.parent.mkdir(parents=True, exist_ok=True) + tmp_comp.rename(output_file) class Notarize(Command):