From 53810a0ff77c781e99f23faf9a11032fea7f982d Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Sun, 30 Jul 2023 01:35:36 -0700 Subject: [PATCH] Create khoj config dir if non-existant, before writing to khoj env file --- src/khoj/utils/helpers.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/khoj/utils/helpers.py b/src/khoj/utils/helpers.py index e37f1909..72c25bb6 100644 --- a/src/khoj/utils/helpers.py +++ b/src/khoj/utils/helpers.py @@ -6,6 +6,7 @@ from importlib import import_module from importlib.metadata import version import logging from os import path +import os from pathlib import Path import platform import sys @@ -169,6 +170,9 @@ def get_server_id(): # If server_id is not found, generate a new one server_id = str(uuid.uuid4()) + # Create khoj config directory if it doesn't exist + os.makedirs(path.dirname(app_env_filename), exist_ok=True) + # Write the server_id to the env file with open(app_env_filename, "w") as f: f.write("server_id=" + server_id + "\n")