Accept output argument in tools/opt_types.sh

This commit is contained in:
Evgeny Khramtsov 2019-06-14 23:19:08 +03:00
parent cfaed70fe3
commit 56a0e736c7
2 changed files with 5 additions and 5 deletions

View File

@ -123,7 +123,7 @@ hooks: all
tools/hook_deps.sh ebin
options: all
tools/opt_types.sh ebin
tools/opt_types.sh ejabberd_option ebin
translations:
tools/prepare-tr.sh

View File

@ -11,7 +11,7 @@
specs = #{} :: map(),
mod_specs = #{} :: map()}).
main(Paths) ->
main([Mod|Paths]) ->
State = fold_beams(
fun(File, Form, StateAcc) ->
append(Form, File, StateAcc)
@ -19,13 +19,13 @@ main(Paths) ->
emit_modules(map_to_specs(State#state.m_opts,
State#state.mod_defaults,
State#state.mod_specs)),
emit_config(map_to_specs(State#state.g_opts,
emit_config(Mod,
map_to_specs(State#state.g_opts,
State#state.defaults,
State#state.specs),
State#state.globals).
emit_config(Specs, Globals) ->
Mod = "ejabberd_option",
emit_config(Mod, Specs, Globals) ->
File = filename:join("src", Mod ++ ".erl"),
case file:open(File, [write]) of
{ok, Fd} ->