diff --git a/pinecrypt/client/cli.py b/pinecrypt/client/cli.py index 10a726c..2f871d5 100644 --- a/pinecrypt/client/cli.py +++ b/pinecrypt/client/cli.py @@ -52,7 +52,10 @@ class ConfigTreeParser(ConfigParser): @click.argument("authority") def certidude_provision(authority): client_config = ConfigParser() - os.makedirs(os.path.dirname(const.CLIENT_CONFIG_PATH)) + try: + os.makedirs(os.path.dirname(const.CLIENT_CONFIG_PATH)) + except FileExistsError: + pass if os.path.exists(const.CLIENT_CONFIG_PATH): client_config.read_file(open(const.CLIENT_CONFIG_PATH)) if client_config.has_section(authority):