diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-05-03 10:42:00 -0400 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-05-03 10:42:00 -0400 |
commit | 3e8c34466a3ddf315bf4f9077a54af0d715ffb65 (patch) | |
tree | f754065d12b29715fbfb113ec14974b52f2b43fc | |
parent | 132feb71f55cfa5f9645cf2079974e2ade06fa62 (diff) | |
download | stasis-3e8c34466a3ddf315bf4f9077a54af0d715ffb65.tar.gz |
Avoid warning about system configuration when docker builds are already disabled at run-time
-rw-r--r-- | src/omc_main.c | 28 |
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"); |