diff options
| author | Joseph Hunkeler <jhunkeler@gmail.com> | 2026-05-12 10:45:24 -0400 |
|---|---|---|
| committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2026-05-12 10:45:24 -0400 |
| commit | 95786be9be8c77709c197b8efbcebd13d9ca8049 (patch) | |
| tree | c86a7128c2425d3fa14a1af577bfc93d8392d319 /src/lib/delivery | |
| parent | 898044af3a714481ca40d244f92a31296d503d55 (diff) | |
| download | stasis-95786be9be8c77709c197b8efbcebd13d9ca8049.tar.gz | |
if conda fails, return
Diffstat (limited to 'src/lib/delivery')
| -rw-r--r-- | src/lib/delivery/delivery_install.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/lib/delivery/delivery_install.c b/src/lib/delivery/delivery_install.c index 538ae15..efdb819 100644 --- a/src/lib/delivery/delivery_install.c +++ b/src/lib/delivery/delivery_install.c @@ -265,9 +265,17 @@ int delivery_conda_enforce_package_version(struct Delivery *ctx, const char *env } snprintf(cmd, PATH_MAX, "remove --name %s %s", env_name, name); - conda_exec(cmd); + if (conda_exec(cmd)) { + SYSERROR("unable to remove package %s from %s", name, env_name); + status = -1; + goto cleanup; + } snprintf(cmd, PATH_MAX, "install --name %s %s=%s", env_name, name, spec_request); - conda_exec(cmd); + if (conda_exec(cmd)) { + SYSERROR("unable to install package %s into %s", name, env_name); + status = -1; + goto cleanup; + } cleanup: guard_free(spec_request); |
