Browse Source

tools: Create the ".espressif" directory on the first run on clean system

Closes https://github.com/espressif/esp-idf/issues/7848
Roland Dobai 4 years ago
parent
commit
dfc68bdab9
1 changed files with 3 additions and 0 deletions
  1. 3 0
      tools/idf_tools.py

+ 3 - 0
tools/idf_tools.py

@@ -1054,6 +1054,9 @@ def export_targets_to_idf_env_json(targets):  # type: (list[str]) -> None
             break
 
     try:
+        if global_idf_tools_path:  # mypy fix for Optional[str] in the next call
+            # the directory doesn't exist if this is run on a clean system the first time
+            mkdir_p(global_idf_tools_path)
         with open(os.path.join(global_idf_tools_path, IDF_ENV_FILE), 'w') as w:  # type: ignore
             json.dump(idf_env_json, w, indent=4)
     except (IOError, OSError):