瀏覽代碼

run pre and post hooks for release and tar providers

pull/490/head
Tristan Sloughter 10 年之前
父節點
當前提交
33e0612a75
共有 2 個文件被更改,包括 8 次插入0 次删除
  1. +4
    -0
      src/rebar_prv_release.erl
  2. +4
    -0
      src/rebar_prv_tar.erl

+ 4
- 0
src/rebar_prv_release.erl 查看文件

@ -40,6 +40,9 @@ do(State) ->
[?DEFAULT_CHECKOUTS_DIR, DepsDir | ProjectAppDirs]),
OutputDir = filename:join(rebar_dir:base_dir(State), ?DEFAULT_RELEASE_DIR),
AllOptions = string:join(["release" | Options], " "),
Cwd = rebar_state:dir(State),
Providers = rebar_state:providers(State),
rebar_hooks:run_all_hooks(Cwd, pre, ?PROVIDER, Providers, State),
try
case rebar_state:get(State, relx, []) of
[] ->
@ -52,6 +55,7 @@ do(State) ->
,{output_dir, OutputDir}
,{caller, Caller}], AllOptions)
end,
rebar_hooks:run_all_hooks(Cwd, post, ?PROVIDER, Providers, State),
{ok, State}
catch
throw:T ->

+ 4
- 0
src/rebar_prv_tar.erl 查看文件

@ -40,6 +40,9 @@ do(State) ->
[?DEFAULT_CHECKOUTS_DIR, DepsDir | ProjectAppDirs]),
OutputDir = filename:join(rebar_dir:base_dir(State), ?DEFAULT_RELEASE_DIR),
AllOptions = string:join(["release", "tar" | Options], " "),
Cwd = rebar_state:dir(State),
Providers = rebar_state:providers(State),
rebar_hooks:run_all_hooks(Cwd, pre, ?PROVIDER, Providers, State),
case rebar_state:get(State, relx, []) of
[] ->
relx:main([{lib_dirs, LibDirs}
@ -51,6 +54,7 @@ do(State) ->
,{output_dir, OutputDir}
,{caller, Caller}], AllOptions)
end,
rebar_hooks:run_all_hooks(Cwd, post, ?PROVIDER, Providers, State),
{ok, State}.
-spec format_error(any()) -> iolist().

Loading…
取消
儲存