diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-07-13 12:18:31 -0400 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-07-13 12:18:31 -0400 |
commit | ec60f5f315683123baa6f07f0390c1ef501d7b3d (patch) | |
tree | 4665ac583358f7fd4c7c6961df07565ba816a70b | |
parent | eb206c71778ad1f4171c09e328ef962a0ac8c873 (diff) | |
download | stasis-ec60f5f315683123baa6f07f0390c1ef501d7b3d.tar.gz |
Return early if unpacking the micromamba binary fails
-rw-r--r-- | src/conda.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/conda.c b/src/conda.c index 2a7694e..7aaec77 100644 --- a/src/conda.c +++ b/src/conda.c @@ -35,7 +35,10 @@ int micromamba(struct MicromambaInfo *info, char *command, ...) { char untarcmd[PATH_MAX * 2]; mkdirs(info->micromamba_prefix, 0755); sprintf(untarcmd, "tar -xvf %s -C %s --strip-components=1 bin/micromamba 1>/dev/null", installer_path, info->micromamba_prefix); - system(untarcmd); + int untarcmd_status = system(untarcmd); + if (untarcmd_status) { + return -1; + } } char cmd[STASIS_BUFSIZ]; |