mirror of
https://github.com/correl/rebar.git
synced 2024-12-18 03:00:17 +00:00
Fix grep invocations
This commit is contained in:
parent
bb6731208e
commit
ebcae06928
2 changed files with 23 additions and 13 deletions
|
@ -162,14 +162,19 @@ referenced_dtls1(Step, Config, Seen) ->
|
|||
DtlOpts = erlydtl_opts(Config),
|
||||
ExtMatch = re:replace(option(source_ext, DtlOpts), "\.", "\\\\\\\\.",
|
||||
[{return, list}]),
|
||||
|
||||
ShOpts = [{use_stdout, false}, return_on_error],
|
||||
AllRefs =
|
||||
lists:append(
|
||||
[begin
|
||||
{ok, Res} = rebar_utils:sh(
|
||||
lists:flatten(["grep -o [^\\\"]*",
|
||||
ExtMatch," ",F]),
|
||||
[{use_stdout, false}]),
|
||||
string:tokens(Res, "\n")
|
||||
Cmd = lists:flatten(["grep -o [^\\\"]*",
|
||||
ExtMatch, " ", F]),
|
||||
case rebar_utils:sh(Cmd, ShOpts) of
|
||||
{ok, Res} ->
|
||||
string:tokens(Res, "\n");
|
||||
{error, _} ->
|
||||
""
|
||||
end
|
||||
end || F <- Step]),
|
||||
DocRoot = option(doc_root, DtlOpts),
|
||||
WithPaths = [ filename:join([DocRoot, F]) || F <- AllRefs ],
|
||||
|
|
|
@ -122,14 +122,19 @@ referenced_pegs1(Step, Config, Seen) ->
|
|||
ExtMatch = re:replace(option(source_ext, NeoOpts), "\.", "\\\\\\\\.",
|
||||
[{return, list}]),
|
||||
|
||||
AllRefs = lists:append([begin
|
||||
{ok, Res} =
|
||||
rebar_utils:sh(
|
||||
lists:flatten(["grep -o [^\\\"]*",
|
||||
ExtMatch, " ", F]),
|
||||
[{use_stdout, false}]),
|
||||
string:tokens(Res, "\n")
|
||||
end || F <- Step]),
|
||||
ShOpts = [{use_stdout, false}, return_on_error],
|
||||
AllRefs =
|
||||
lists:append(
|
||||
[begin
|
||||
Cmd = lists:flatten(["grep -o [^\\\"]*",
|
||||
ExtMatch, " ", F]),
|
||||
case rebar_utils:sh(Cmd, ShOpts) of
|
||||
{ok, Res} ->
|
||||
string:tokens(Res, "\n");
|
||||
{error, _} ->
|
||||
""
|
||||
end
|
||||
end || F <- Step]),
|
||||
DocRoot = option(doc_root, NeoOpts),
|
||||
WithPaths = [ filename:join([DocRoot, F]) || F <- AllRefs ],
|
||||
Existing = [F || F <- WithPaths, filelib:is_regular(F)],
|
||||
|
|
Loading…
Reference in a new issue