aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2024-05-03 10:42:00 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2024-05-03 10:42:00 -0400
commit3e8c34466a3ddf315bf4f9077a54af0d715ffb65 (patch)
treef754065d12b29715fbfb113ec14974b52f2b43fc
parent132feb71f55cfa5f9645cf2079974e2ade06fa62 (diff)
downloadstasis-3e8c34466a3ddf315bf4f9077a54af0d715ffb65.tar.gz
Avoid warning about system configuration when docker builds are already disabled at run-time
-rw-r--r--src/omc_main.c28
1 files changed, 17 insertions, 11 deletions
diff --git a/src/omc_main.c b/src/omc_main.c
index 170f925..8693dd4 100644
--- a/src/omc_main.c
+++ b/src/omc_main.c
@@ -148,6 +148,7 @@ int main(int argc, char *argv[]) {
char *config_input = NULL;
char installer_url[PATH_MAX];
char python_override_version[OMC_NAME_MAX];
+ int user_disabled_docker = false;
memset(env_name, 0, sizeof(env_name));
memset(env_name_testing, 0, sizeof(env_name_testing));
@@ -190,6 +191,7 @@ int main(int argc, char *argv[]) {
break;
case OPT_NO_DOCKER:
globals.enable_docker = false;
+ user_disabled_docker = true;
break;
case OPT_NO_ARTIFACTORY:
globals.enable_artifactory = false;
@@ -553,20 +555,24 @@ int main(int argc, char *argv[]) {
int want_artifactory = ini_section_search(&ctx._omc_ini_fp.delivery, INI_SEARCH_BEGINS, "deploy:artifactory") ? true : false;
if (want_docker) {
- char dockerfile[PATH_MAX] = {0};
- sprintf(dockerfile, "%s/%s", ctx.storage.build_docker_dir, "Dockerfile");
- if (globals.enable_docker) {
- if (!access(dockerfile, F_OK)) {
- msg(OMC_MSG_L1, "Building Docker image\n");
- if (delivery_docker(&ctx)) {
- msg(OMC_MSG_L1 | OMC_MSG_ERROR, "Failed to build docker image!\n");
- COE_CHECK_ABORT(1, "Failed to build docker image");
+ if (user_disabled_docker) {
+ msg(OMC_MSG_L1 | OMC_MSG_WARN, "Docker image building is disabled by CLI argument\n");
+ } else {
+ char dockerfile[PATH_MAX] = {0};
+ sprintf(dockerfile, "%s/%s", ctx.storage.build_docker_dir, "Dockerfile");
+ if (globals.enable_docker) {
+ if (!access(dockerfile, F_OK)) {
+ msg(OMC_MSG_L1, "Building Docker image\n");
+ if (delivery_docker(&ctx)) {
+ msg(OMC_MSG_L1 | OMC_MSG_ERROR, "Failed to build docker image!\n");
+ COE_CHECK_ABORT(1, "Failed to build docker image");
+ }
+ } else {
+ msg(OMC_MSG_L1 | OMC_MSG_WARN, "Docker image building is disabled. No Dockerfile found in %s\n", ctx.storage.build_docker_dir);
}
} else {
- msg(OMC_MSG_L1 | OMC_MSG_WARN, "Docker image building is disabled. No Dockerfile found in %s\n", ctx.storage.build_docker_dir);
+ msg(OMC_MSG_L1 | OMC_MSG_WARN, "Docker image building is disabled. System configuration error\n");
}
- } else {
- msg(OMC_MSG_L1 | OMC_MSG_WARN, "Docker image building is disabled due to a system configuration issue\n");
}
} else {
msg(OMC_MSG_L1 | OMC_MSG_WARN, "Docker image building is disabled. deploy:docker is not configured\n");