summaryrefslogtreecommitdiff
path: root/priv/templates/plugin.erl.dtl
blob: 80a03bb120c9069b83beb1b0abea3b61b5ba3db6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
-module({{appid}}).

-behaviour(rebar_provider).

-export([init/1,
         do/1]).

-define(PROVIDER, {{appid}}).
-define(DEPS, []).

%% ===================================================================
%% Public API
%% ===================================================================

-spec init(rebar_state:t()) -> {ok, rebar_state:t()}.
init(State) ->
    State1 = rebar_state:add_provider(State, rebar_provider:create([{name, ?PROVIDER},
                                                                    {provider_impl, ?MODULE},
                                                                    {bare, false},
                                                                    {deps, ?DEPS},
                                                                    {example, "rebar {{appid}}"},
                                                                    {short_desc, "{{appid}} plugin."},
                                                                    {desc, ""},
                                                                    {opts, []}])),
    {ok, State1}.

-spec do(rebar_state:t()) -> {ok, rebar_state:t()}.
do(State) ->
    {ok, State}.