Current section
Files
Jump to
Current section
Files
src/rebar3_grisp_io_utils.erl
-module(rebar3_grisp_io_utils).
% api
-export([grisp_pack/3]).
%--- API -----------------------------------------------------------------------
grisp_pack(RState, Args, ExtraRelArgs) ->
RebarParams = [
"as"
] ++ [
lists:join(",", [atom_to_list(P)
|| P <- rebar_state:current_profiles(RState),
P =/= test])
] ++ [
"grisp",
"pack"
] ++ Args ++ case ExtraRelArgs of
[_ | _] -> ["--" | ExtraRelArgs];
_ -> []
end,
case rebar3:run(RebarParams) of
{error, _Reason} = Error -> Error;
{ok, _} -> {ok, RState}
end.