diff options
| author | Nathaniel Waisbrot <code@waisbrot.net> | 2016-08-04 14:36:46 -0400 | 
|---|---|---|
| committer | Nathaniel Waisbrot <code@waisbrot.net> | 2016-08-04 14:57:18 -0400 | 
| commit | f9576c8598c4d44a3bd8adf36d62f5eb9b8c29a3 (patch) | |
| tree | 2842d82d794b460f66a762c17755962c28d057f9 /src | |
| parent | fbfcdfcb8bd0a045cb4ed32b3ba75fffbb25f22f (diff) | |
Handle `escriptize` when the specified app is missing
When rebar.config contains a `escript_main_app` option, but the
specified app doesn't exist in the build directory, print an error.
Diffstat (limited to 'src')
| -rw-r--r-- | src/rebar_prv_escriptize.erl | 8 | 
1 files changed, 6 insertions, 2 deletions
| diff --git a/src/rebar_prv_escriptize.erl b/src/rebar_prv_escriptize.erl index d8704f6..6e10947 100644 --- a/src/rebar_prv_escriptize.erl +++ b/src/rebar_prv_escriptize.erl @@ -72,8 +72,12 @@ do(State) ->              end;          Name ->              AllApps = rebar_state:all_deps(State)++rebar_state:project_apps(State), -            {ok, AppInfo} = rebar_app_utils:find(ec_cnv:to_binary(Name), AllApps), -            escriptize(State, AppInfo) +            case rebar_app_utils:find(ec_cnv:to_binary(Name), AllApps) of +                {ok, AppInfo} -> +                    escriptize(State, AppInfo); +                _ -> +                    ?PRV_ERROR({bad_name, Name}) +            end      end.  escriptize(State0, App) -> | 
