Pārlūkot izejas kodu

add support for usage message after template is done

pull/2075/head
Tristan Sloughter pirms 6 gadiem
vecāks
revīzija
1467cd61fd
Šim parakstam datu bāzē netika atrasta zināma atslēga GPG atslēgas ID: AAB97DDECCEB8150
1 mainītis faili ar 11 papildinājumiem un 1 dzēšanām
  1. +11
    -1
      src/rebar_templater.erl

+ 11
- 1
src/rebar_templater.erl Parādīt failu

@ -162,7 +162,14 @@ create({Template, Type, File}, Files, UserVars, Force, State) ->
Vars = drop_var_docs(override_vars(UserVars, get_template_vars(TemplateTerms, State))),
maybe_warn_about_name(Vars),
TemplateCwd = filename:dirname(File),
execute_template(TemplateTerms, Files, {Template, Type, TemplateCwd}, Vars, Force).
Result = execute_template(TemplateTerms, Files, {Template, Type, TemplateCwd}, Vars, Force),
maybe_print_final_message(proplists:get_value(message, TemplateTerms, undefined), Vars),
Result.
maybe_print_final_message(undefined, _) ->
ok;
maybe_print_final_message(Message, Values) ->
io:format("~s~n", [render(Message, Values)]).
maybe_warn_about_name(Vars) ->
Name = proplists:get_value(name, Vars, "valid"),
@ -198,6 +205,9 @@ execute_template([{description, _} | Terms], Files, Template, Vars, Force) ->
%% We can't execute variables
execute_template([{variables, _} | Terms], Files, Template, Vars, Force) ->
execute_template(Terms, Files, Template, Vars, Force);
%% We can't execute message
execute_template([{message, _} | Terms], Files, Template, Vars, Force) ->
execute_template(Terms, Files, Template, Vars, Force);
%% Create a directory
execute_template([{dir, Path} | Terms], Files, Template, Vars, Force) ->
?DEBUG("Creating directory ~p", [Path]),

Notiek ielāde…
Atcelt
Saglabāt