mirror of
https://github.com/correl/rebar.git
synced 2024-11-27 11:09:55 +00:00
Merge pull request #195 from fgallaire/switch_template_instructions
Switch template instructions
This commit is contained in:
commit
29a16cbabe
1 changed files with 12 additions and 0 deletions
|
@ -397,6 +397,18 @@ execute_template(Files, [{'if', Cond, True, False} | Rest], TemplateType,
|
||||||
execute_template(Files, prepend_instructions(Instructions, Rest),
|
execute_template(Files, prepend_instructions(Instructions, Rest),
|
||||||
TemplateType, TemplateName, Context, Force,
|
TemplateType, TemplateName, Context, Force,
|
||||||
ExistingFiles);
|
ExistingFiles);
|
||||||
|
execute_template(Files, [{'case', Variable, Values, Instructions} | Rest], TemplateType,
|
||||||
|
TemplateName, Context, Force, ExistingFiles) ->
|
||||||
|
{ok, Value} = dict:find(Variable, Context),
|
||||||
|
Instructions2 = case lists:member(Value, Values) of
|
||||||
|
true ->
|
||||||
|
Instructions;
|
||||||
|
_ ->
|
||||||
|
[]
|
||||||
|
end,
|
||||||
|
execute_template(Files, prepend_instructions(Instructions2, Rest),
|
||||||
|
TemplateType, TemplateName, Context, Force,
|
||||||
|
ExistingFiles);
|
||||||
execute_template(Files, [{template, Input, Output} | Rest], TemplateType,
|
execute_template(Files, [{template, Input, Output} | Rest], TemplateType,
|
||||||
TemplateName, Context, Force, ExistingFiles) ->
|
TemplateName, Context, Force, ExistingFiles) ->
|
||||||
InputName = filename:join(filename:dirname(TemplateName), Input),
|
InputName = filename:join(filename:dirname(TemplateName), Input),
|
||||||
|
|
Loading…
Reference in a new issue