From 12930b4057b3718ebf8de2b81fde6acc6ab5ae16 Mon Sep 17 00:00:00 2001 From: kenji Date: Wed, 15 Nov 2023 23:12:25 +0100 Subject: [PATCH] clan_cli: create key directory --- pkgs/clan-cli/clan_cli/secrets/key.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/clan-cli/clan_cli/secrets/key.py b/pkgs/clan-cli/clan_cli/secrets/key.py index 5430f486..4da2d85b 100644 --- a/pkgs/clan-cli/clan_cli/secrets/key.py +++ b/pkgs/clan-cli/clan_cli/secrets/key.py @@ -10,6 +10,8 @@ def generate_key() -> str: if path.exists(): raise ClanError(f"Key already exists at {path}") priv_key, pub_key = generate_private_key() + if not (parent := path.parent).exists(): + parent.mkdir(parents=True, exist_ok=True) path.write_text(priv_key) return pub_key