Packages

An Erlang app for communicating with Elastic Search's rest interface.

Current section

Files

Jump to
erlastic_search rebar.config.script
Raw

rebar.config.script

ErlOpts = proplists:get_value(erl_opts, CONFIG),
JsonModuleStr = case os:getenv("ERLASTIC_SEARCH_JSON_MODULE") of
Value when erlang:is_list(Value), erlang:length(Value) > 0 ->
Value;
_ ->
"jsx"
end,
JsonModule = erlang:list_to_atom(JsonModuleStr),
NewErlOpts = [ {d, 'ERLASTIC_SEARCH_JSON_MODULE', JsonModule} | ErlOpts],
lists:keystore(erl_opts, 1, CONFIG, {erl_opts, NewErlOpts}).