1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/emqx-emqtt

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
pre-compile 800
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
GilbertWong Отправлено 26.07.2019 06:10 e7d40dd
#!/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])]).
1
https://api.gitlife.ru/oschina-mirror/emqx-emqtt.git
git@api.gitlife.ru:oschina-mirror/emqx-emqtt.git
oschina-mirror
emqx-emqtt
emqx-emqtt
master