diff options
Diffstat (limited to 'src/rlx_prv_archive.erl')
-rw-r--r-- | src/rlx_prv_archive.erl | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/rlx_prv_archive.erl b/src/rlx_prv_archive.erl index ab640ed..8370659 100644 --- a/src/rlx_prv_archive.erl +++ b/src/rlx_prv_archive.erl @@ -22,7 +22,7 @@ %%% into a release directory. -module(rlx_prv_archive). --behaviour(rlx_provider). +-behaviour(provider). -export([init/1, do/1, @@ -30,12 +30,25 @@ -include("relx.hrl"). +-define(PROVIDER, tar). +-define(DEPS, [release]). + %%============================================================================ %% API %%============================================================================ + -spec init(rlx_state:t()) -> {ok, rlx_state:t()}. init(State) -> - {ok, State}. + State1 = rlx_state:add_provider(State, providers:create([{name, ?PROVIDER}, + {module, ?MODULE}, + {bare, false}, + {deps, ?DEPS}, + {example, "tar"}, + {short_desc, ""}, + {desc, ""}, + {opts, []}])), + + {ok, State1}. -spec do(rlx_state:t()) -> {ok, rlx_state:t()} | relx:error(). do(State) -> |