diff options
| author | Daniil Fedotov <hairyhum@gmail.com> | 2018-08-09 17:18:08 +0100 |
|---|---|---|
| committer | Daniil Fedotov <hairyhum@gmail.com> | 2018-08-14 14:19:41 +0100 |
| commit | 67620efffaf46a2622e0774fef1f18e27bdc2550 (patch) | |
| tree | 8f18a76e865e89d9ac558b5a0fcec3bd5da66a88 /src | |
| parent | 005d3f2f923f0bc6b0b7ad58ceff7db1e623f0fe (diff) | |
| download | rabbitmq-server-git-67620efffaf46a2622e0774fef1f18e27bdc2550.tar.gz | |
Expect extensions in config filename arguments
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_config.erl | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/src/rabbit_config.erl b/src/rabbit_config.erl index ffd1bb882b..d236561713 100644 --- a/src/rabbit_config.erl +++ b/src/rabbit_config.erl @@ -42,16 +42,16 @@ legacy_erlang_term_config_used() -> get_confs() -> case init:get_argument(conf) of - {ok, Configs} -> Configs; - _ -> [] + {ok, Confs} -> [ filename:rootname(Conf, ".conf") ++ ".conf" + || Conf <- Confs ]; + _ -> [] end. -prepare_config(Configs) -> +prepare_config(Confs) -> case {init:get_argument(conf_dir), init:get_argument(conf_script_dir)} of {{ok, ConfDir}, {ok, ScriptDir}} -> - ConfFiles = [Config ++ ".conf" || [Config] <- Configs, - rabbit_file:is_file(Config ++ - ".conf")], + ConfFiles = [Conf || Conf <- Confs, + rabbit_file:is_file(Conf)], case ConfFiles of [] -> ok; _ -> @@ -192,25 +192,24 @@ prepare_plugin_schemas(SchemaDir) -> false -> ok end. - config_files() -> - Abs = fun (F, Ex) -> filename:absname(filename:rootname(F, Ex) ++ Ex) end, case legacy_erlang_term_config_used() of true -> case init:get_argument(config) of - {ok, Files} -> [Abs(File, ".config") || [File] <- Files]; + {ok, Files} -> [ filename:absname(filename:rootname(File) ++ ".config") + || [File] <- Files]; error -> case config_setting() of none -> []; - File -> [Abs(File, ".config") + File -> [filename:absname(filename:rootname(F, ".config") ++ ".config") ++ " (not found)"] end end; false -> - ConfFiles = [Abs(File, ".conf") || File <- get_confs()], + ConfFiles = [filename:absname(File) || File <- get_confs()], AdvancedFiles = case get_advanced_config() of none -> []; - FileName -> [Abs(FileName, ".config")] + FileName -> [filename:absname(FileName)] end, AdvancedFiles ++ ConfFiles |
