From 7043b6e6e9dc84c95daadb46ce2b9827add8d9bf Mon Sep 17 00:00:00 2001 From: Frederick Deny Date: Mon, 4 Mar 2024 16:25:29 -0800 Subject: [PATCH] if no barebones library dir then makes on --- e4s_cl/cf/containers/barebones.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/e4s_cl/cf/containers/barebones.py b/e4s_cl/cf/containers/barebones.py index 14931216..3ce7f065 100644 --- a/e4s_cl/cf/containers/barebones.py +++ b/e4s_cl/cf/containers/barebones.py @@ -6,7 +6,7 @@ from pathlib import Path from typing import List, Union, Optional from e4s_cl import logger, BAREBONES_SCRIPT, BAREBONES_LIBRARY_DIR -from e4s_cl.util import run_subprocess, create_symlink, empty_dir, list_directory_sofiles +from e4s_cl.util import run_subprocess, create_symlink, empty_dir, mkdirp, list_directory_sofiles from e4s_cl.cf.libraries import cache_libraries from e4s_cl.cf.containers import Container, FileOptions, BackendNotAvailableError from e4s_cl.cf.wi4mpi import wi4mpi_root @@ -29,6 +29,8 @@ class BarebonesContainer(Container): def __init__(self, *args, **kwargs): if Path(BAREBONES_LIBRARY_DIR).is_dir(): empty_dir(Path(BAREBONES_LIBRARY_DIR)) + else: + mkdirp(Path(BAREBONES_LIBRARY_DIR)) super().__init__(*args, **kwargs) def _working_dir(self):