diff options
-rw-r--r-- | src/rebar_utils.erl | 42 |
1 files changed, 27 insertions, 15 deletions
diff --git a/src/rebar_utils.erl b/src/rebar_utils.erl index fa35fed..0ff1267 100644 --- a/src/rebar_utils.erl +++ b/src/rebar_utils.erl @@ -32,29 +32,38 @@ wordsize/0, sh/2, sh_send/3, - find_files/2, find_files/3, + find_files/2, + find_files/3, now_str/0, ensure_dir/1, - beam_to_mod/2, beams/1, + beam_to_mod/2, + beams/1, erl_to_mod/1, - abort/0, abort/2, + abort/0, + abort/2, escript_foldl/3, find_executable/1, prop_check/3, expand_code_path/0, expand_env_variable/3, vcs_vsn/3, - deprecated/3, deprecated/4, - get_deprecated_global/4, get_deprecated_global/5, - get_experimental_global/3, get_experimental_local/3, - get_deprecated_list/4, get_deprecated_list/5, - get_deprecated_local/4, get_deprecated_local/5, + deprecated/3, + deprecated/4, + get_deprecated_global/4, + get_deprecated_global/5, + get_experimental_global/3, + get_experimental_local/3, + get_deprecated_list/4, + get_deprecated_list/5, + get_deprecated_local/4, + get_deprecated_local/5, delayed_halt/1, erl_opts/1, src_dirs/1, ebin_dir/0, base_dir/1, - processing_base_dir/1, processing_base_dir/2, + processing_base_dir/1, + processing_base_dir/2, patch_env/2]). -include("rebar.hrl"). @@ -90,7 +99,8 @@ wordsize() -> end. sh_send(Command0, String, Options0) -> - ?INFO("sh_send info:\n\tcwd: ~p\n\tcmd: ~s < ~s\n", [get_cwd(), Command0, String]), + ?INFO("sh_send info:\n\tcwd: ~p\n\tcmd: ~s < ~s\n", + [get_cwd(), Command0, String]), ?DEBUG("\topts: ~p\n", [Options0]), DefaultOptions = [use_stdout, abort_on_error], @@ -339,12 +349,14 @@ processing_base_dir(Config, Dir) -> AbsDir = filename:absname(Dir), AbsDir =:= base_dir(Config). -%% @doc Returns the list of environment variables including 'REBAR' which points to the -%% rebar executable used to execute the currently running command. The environment is -%% not modified if rebar was invoked programmatically. --spec patch_env(rebar_config:config(), [{string(), string()}]) -> [{string(), string()}]. +%% @doc Returns the list of environment variables including 'REBAR' which +%% points to the rebar executable used to execute the currently running +%% command. The environment is not modified if rebar was invoked +%% programmatically. +-spec patch_env(rebar_config:config(), [{string(), string()}]) + -> [{string(), string()}]. patch_env(Config, []) -> - % if we reached an empty list the env did not contain the REBAR variable + %% If we reached an empty list, the env did not contain the REBAR variable. case rebar_config:get_xconf(Config, escript, "") of "" -> % rebar was invoked programmatically []; |