Слияние кода завершено, страница обновится автоматически
#!/usr/bin/env escript
-mode(compile).
main(_Args) ->
update_apps(os:getenv("WITH_WS")).
add_app(Apps, NewApp) ->
Apps ++ [NewApp].
del_app(Apps, OldApp) ->
Apps -- [OldApp].
update_apps("true") ->
do_update_apps(fun add_app/2);
update_apps(_false) ->
do_update_apps(fun del_app/2).
do_update_apps(Operator) ->
FilePath = filename:join(["src", "emqtt.app.src"]),
{ok, [{application, emqtt, PropLists0}]} = file:consult(FilePath),
Applications0 = proplists:get_value(applications, PropLists0),
Applications = Operator(Applications0, gun),
PropLists = [{applications, Applications} | proplists:delete(applications, PropLists0)],
NewAppSrc = {application, emqtt, PropLists},
ok = file:write_file(FilePath, [io_lib:format("~p.\n", [NewAppSrc])]).
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.