Procházet zdrojové kódy

Add support for {copy, src, dst} to templater

pull/3/head
cloudhead před 14 roky
odevzdal Dave Smith
rodič
revize
dd9adac8c4
1 změnil soubory, kde provedl 11 přidání a 0 odebrání
  1. +11
    -0
      src/rebar_templater.erl

+ 11
- 0
src/rebar_templater.erl Zobrazit soubor

@ -359,6 +359,17 @@ execute_template([{dir, Name} | Rest], TemplateType, TemplateName, Context,
?ABORT("Failed while processing template instruction "
"{dir, ~s}: ~p\n", [Name, Reason])
end;
execute_template([{copy, Input, Output} | Rest], TemplateType, TemplateName,
Context, Force, ExistingFiles) ->
InputName = filename:join(filename:dirname(TemplateName), Input),
case rebar_file_utils:cp_r([InputName ++ "/*"], Output) of
ok ->
execute_template(Rest, TemplateType, TemplateName,
Context, Force, ExistingFiles);
{error, Reason} ->
?ABORT("Failed while processing template instruction "
"{dir, ~s, ~s}: ~p\n", [Input, Output, Reason])
end;
execute_template([{chmod, Mod, File} | Rest], TemplateType, TemplateName,
Context, Force, ExistingFiles) when is_integer(Mod) ->
case file:change_mode(File, Mod) of

Načítá se…
Zrušit
Uložit