diff options
author | derwinlu <derwinlu+git@gmail.com> | 2015-05-07 19:54:02 +0200 |
---|---|---|
committer | derwinlu <derwinlu+git@gmail.com> | 2015-05-07 19:54:02 +0200 |
commit | 3edede54e759f8494981bb2e6380b7eee437b7f3 (patch) | |
tree | b143ff5093822a9885650cba22be622dc981cc84 /src/rebar_utils.erl | |
parent | 3e005ab1071cf6bf1fc012ba0cd706c4a7d376b2 (diff) |
fix rebar_git_resource
* fix shell commands relying on non windows shell commands
* fix shell commands using wrong quotes
* implement native wc -l
Diffstat (limited to 'src/rebar_utils.erl')
-rw-r--r-- | src/rebar_utils.erl | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/rebar_utils.erl b/src/rebar_utils.erl index b7a9583..4f0bc80 100644 --- a/src/rebar_utils.erl +++ b/src/rebar_utils.erl @@ -53,7 +53,8 @@ get_arch/0, wordsize/0, tup_umerge/2, - tup_sort/1]). + tup_sort/1, + line_count/1]). %% for internal use only -export([otp_release/0]). @@ -281,6 +282,11 @@ umerge([], Olds, Merged, CmpMerged, Cmp) when CmpMerged == Cmp -> umerge([], Olds, Merged, _CmpMerged, Cmp) -> lists:reverse(Olds, [Cmp | Merged]). +%% Implements wc -l functionality used to determine patchcount from git output +line_count(PatchLines) -> + Tokenized = string:tokens(PatchLines, "\n"), + {ok, length(Tokenized)}. + %% ==================================================================== %% Internal functions %% ==================================================================== |