]> granicus.if.org Git - ejabberd/commitdiff
Accept output argument in tools/opt_types.sh
authorEvgeny Khramtsov <ekhramtsov@process-one.net>
Fri, 14 Jun 2019 20:19:08 +0000 (23:19 +0300)
committerEvgeny Khramtsov <ekhramtsov@process-one.net>
Fri, 14 Jun 2019 20:19:08 +0000 (23:19 +0300)
Makefile.in
tools/opt_types.sh

index ca20ffc3dfedae955dca0f944f4fd8616b850969..0f933ad45ca47223eef7d4feb7d961298b0ff9eb 100644 (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
index 17c229baec56043d526ce44b700641bb183d296c..a5c475970dda4a51a17be2d37ac06710d0929a4c 100755 (executable)
@@ -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} ->