From 1fc7c61d1ffc05f443b9df266bbecd5771bf5bee Mon Sep 17 00:00:00 2001 From: Stephen Shelton Date: Tue, 31 Mar 2020 16:07:17 -0600 Subject: [PATCH] Share common conf comments for client and relay --- daemon/main.cpp | 4 ++-- llarp/config/config.cpp | 23 +++++++++++++++-------- 2 files changed, 17 insertions(+), 10 deletions(-) diff --git a/daemon/main.cpp b/daemon/main.cpp index 953b85085..bc12f8f33 100644 --- a/daemon/main.cpp +++ b/daemon/main.cpp @@ -211,7 +211,7 @@ main(int argc, char* argv[]) if (genconfigOnly) { llarp::ensureConfig(llarp::GetDefaultDataDir(), - llarp::GetDefaultConfigFilename(), + llarp::GetDefaultConfigPath(), overwrite, opts.isRelay); } @@ -246,7 +246,7 @@ main(int argc, char* argv[]) } llarp::ensureConfig(llarp::GetDefaultDataDir(), - llarp::GetDefaultConfigFilename(), + llarp::GetDefaultConfigPath(), overwrite, opts.isRelay); conffname = llarp::GetDefaultConfigPath().c_str(); diff --git a/llarp/config/config.cpp b/llarp/config/config.cpp index d3e4af995..aa0550190 100644 --- a/llarp/config/config.cpp +++ b/llarp/config/config.cpp @@ -547,15 +547,9 @@ namespace llarp llarp::LogInfo("Generated new config ", confFile); } - std::string - Config::generateBaseClientConfig(fs::path defaultDataDir) + void + generateCommonConfigComments(ConfigDefinition& def) { - ConfigGenParameters params; - params.isRelay = false; - params.defaultDataDir = std::move(defaultDataDir); - - llarp::ConfigDefinition def; - initializeConfig(def, params); // router def.addSectionComments("router", { @@ -682,6 +676,18 @@ namespace llarp def.addOptionComments("network", "ifaddr", { "Local IP address for lokinet traffic.", }); + } + + std::string + Config::generateBaseClientConfig(fs::path defaultDataDir) + { + ConfigGenParameters params; + params.isRelay = false; + params.defaultDataDir = std::move(defaultDataDir); + + llarp::ConfigDefinition def; + initializeConfig(def, params); + generateCommonConfigComments(def); // snapp def.addSectionComments("snapp", { @@ -743,6 +749,7 @@ namespace llarp llarp::ConfigDefinition def; initializeConfig(def, params); + generateCommonConfigComments(def); // lokid def.addSectionComments("lokid", {