<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On 26 March 2016 at 20:36, Roger Lipscombe <span dir="ltr"><<a href="mailto:roger@differentpla.net" target="_blank">roger@differentpla.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":ol" class="a3s" style="overflow:hidden">erl -pa apps/*/ebin -pa deps/*/ebin -sname foo -config dev -s foo -s bar -s baz<br>
<br>
...assuming that we want to run foo, bar and baz top-level<br>
applications in a single node (which we do in dev). Then we have<br>
(more-or-less):<br>
<br>
    -module(foo).<br>
    -export([start/0]).<br>
    start() -><br>
        {ok, _} = application:ensure_all_started(foo).<br></div></blockquote></div><br>I often find the need to do that exact same pattern:</div><div class="gmail_extra">* erl … -s myapp</div><div class="gmail_extra">* add myapp:start/0 that calls ensure_all_started/1 and matches its output to {ok, _}</div><div class="gmail_extra"><br></div><div class="gmail_extra">Would it be a terrible idea to add some CLI option "-app" that would do the same as "-s"</div><div class="gmail_extra">except it would call application:ensure_all_started instead of application:start ?</div></div>