From 836cc753ea22fd8a3d152f2b00dae971ee3dc943 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Wed, 13 Nov 2024 12:13:34 -0500 Subject: Attempt conda environment removal only when its present on-disk --- src/lib/core/conda.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/lib/core') diff --git a/src/lib/core/conda.c b/src/lib/core/conda.c index c98be1c..b2caa63f 100644 --- a/src/lib/core/conda.c +++ b/src/lib/core/conda.c @@ -542,3 +542,9 @@ int conda_index(const char *path) { sprintf(command, "index %s", path); return conda_exec(command); } + +int conda_env_exists(const char *root, const char *name) { + char path[PATH_MAX] = {0}; + snprintf(path, sizeof(path) - 1 - 6, "%s/envs/%s", root, name); + return access(path, F_OK) == 0; +} -- cgit