aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2026-03-06 16:02:06 -0500
committerJoseph Hunkeler <jhunkeler@gmail.com>2026-03-06 16:02:06 -0500
commite6a4c219ae8dfa67dfee49b0e448e42a4bb924cc (patch)
treefe423839d3d147194235c1853ca4f44ac5333fdc /src
parent6b691c8fd1c76207470c69bfd672e5aa5260e4c2 (diff)
downloadstasis-e6a4c219ae8dfa67dfee49b0e448e42a4bb924cc.tar.gz
Fix system requirement logic. If docker is not usable, disable.manylinux
Diffstat (limited to 'src')
-rw-r--r--src/cli/stasis/system_requirements.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/cli/stasis/system_requirements.c b/src/cli/stasis/system_requirements.c
index a749dda..0f0aae8 100644
--- a/src/cli/stasis/system_requirements.c
+++ b/src/cli/stasis/system_requirements.c
@@ -49,7 +49,7 @@ void check_system_requirements(struct Delivery *ctx) {
msg(STASIS_MSG_L3, "Usable: %s%s%s\n", dcap->usable ? STASIS_COLOR_GREEN : STASIS_COLOR_RED, dcap->usable ? "Yes" : "No", STASIS_COLOR_RESET);
msg(STASIS_MSG_L3, "Podman [Docker Emulation]: %s\n", dcap->podman ? "Yes" : "No");
msg(STASIS_MSG_L3, "Build plugin(s): ");
- if (dcap->usable) {
+ if (dcap->build) {
if (dcap->build & STASIS_DOCKER_BUILD) {
msg(STASIS_MSG_RESTRICT, "build ");
}
@@ -61,10 +61,14 @@ void check_system_requirements(struct Delivery *ctx) {
msg(STASIS_MSG_RESTRICT, "%sN/A%s\n", STASIS_COLOR_YELLOW, STASIS_COLOR_RESET);
}
- // disable docker builds
- globals.enable_docker = false;
+ if (!dcap->usable) {
+ // disable docker builds
+ globals.enable_docker = false;
+ }
} else {
msg(STASIS_MSG_L2 | STASIS_MSG_WARN, "Docker is broken\n");
+ // disable docker builds
+ globals.enable_docker = false;
}
}