diff options
author | hirschen <falco.hirschenberger@itwm.fraunhofer.de> | 2012-06-11 14:49:42 +0200 |
---|---|---|
committer | hirschen <falco.hirschenberger@itwm.fraunhofer.de> | 2012-06-11 15:01:12 +0200 |
commit | 4414f6548ac60b8083f00e5da267198e9d842558 (patch) | |
tree | 914146840013dcd93e66fa5abed5ca3948563f4d | |
parent | b1d06a4d1470cfe57aab58bfad7c41aa09e86f05 (diff) |
List substitution variable names in 'list-templates' command.
-rw-r--r-- | src/rebar_templater.erl | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/rebar_templater.erl b/src/rebar_templater.erl index f608512..98fa245 100644 --- a/src/rebar_templater.erl +++ b/src/rebar_templater.erl @@ -64,7 +64,11 @@ ?CONSOLE("Available templates:\n", []), _ = [begin BaseName = filename:basename(F, ".template"), - ?CONSOLE("\t* ~s: ~s (~p)\n", [BaseName, F, Type]) + {ok, Template} = file:consult(F), + {_, VarList} = lists:keyfind(variables, 1, Template), + Vars = lists:foldl(fun({V,_}, Acc) -> [atom_to_list(V)|Acc] end, [], VarList), + ?CONSOLE("\t* ~s: ~s (~p) (variables: ~p)\n", [BaseName, F, Type, + string:join(Vars, ", ")]) end || {Type, F} <- AvailTemplates], ok. |