diff options
| author | ruki <[email protected]> | 2022-05-12 00:27:44 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2022-05-12 00:27:44 +0800 |
| commit | ee13e47884a4dc7721db7951da9bac93718552e8 (patch) | |
| tree | 76b0d3a0ab8cb59faab156f009f8bec1dabffc3c | |
| parent | bdb05f7320a7c475b5a029c5c619749608044c68 (diff) | |
improve to start service
| -rw-r--r-- | xmake/modules/private/service/service.lua | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/xmake/modules/private/service/service.lua b/xmake/modules/private/service/service.lua index c45699920..fbe82a17c 100644 --- a/xmake/modules/private/service/service.lua +++ b/xmake/modules/private/service/service.lua @@ -21,6 +21,7 @@ -- imports import("core.base.option") import("core.base.scheduler") +import("private.service.config") import("private.service.remote_build.server", {alias = "remote_build_server"}) import("private.service.distcc_build.server", {alias = "distcc_build_server"}) @@ -39,8 +40,12 @@ function main(...) elseif option.get("distcc") then table.insert(starters, _start_distcc_build_server) else - table.insert(starters, _start_remote_build_server) - table.insert(starters, _start_distcc_build_server) + if config.get("remote_build.server.listen") then + table.insert(starters, _start_remote_build_server) + end + if config.get("distcc_build.server.listen") then + table.insert(starters, _start_distcc_build_server) + end end for _, start_server in ipairs(starters) do scheduler.co_start(start_server, ...) |
