If they specify --conf, we just read that. * Otherwise we read /config then / /config */
| 273 | * Otherwise we read <lightning-dir>/config then <lightning-dir>/<network>/config |
| 274 | */ |
| 275 | void parse_config_files(const char *config_filename, |
| 276 | const char *config_basedir, |
| 277 | bool early) |
| 278 | { |
| 279 | if (config_filename) { |
| 280 | parse_state = FORCED_CONFIG; |
| 281 | parse_include(config_filename, true, early, 0); |
| 282 | parse_state = CMDLINE; |
| 283 | return; |
| 284 | } |
| 285 | |
| 286 | parse_state = TOPLEVEL_CONFIG; |
| 287 | parse_implied_config_file(config_basedir, NULL, early); |
| 288 | parse_state = NETWORK_CONFIG; |
| 289 | parse_implied_config_file(config_basedir, chainparams->network_name, early); |
| 290 | parse_state = CMDLINE; |
| 291 | } |
| 292 | |
| 293 | void initial_config_opts(const tal_t *ctx, |
| 294 | int argc, char *argv[], |
no test coverage detected