summaryrefslogtreecommitdiff
path: root/src/rebar_templater.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/rebar_templater.erl')
-rw-r--r--src/rebar_templater.erl8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/rebar_templater.erl b/src/rebar_templater.erl
index 865c8d5..5fe427b 100644
--- a/src/rebar_templater.erl
+++ b/src/rebar_templater.erl
@@ -362,13 +362,13 @@ execute_template([{dir, Name} | Rest], TemplateType, TemplateName, Context,
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
+ try rebar_file_utils:cp_r([InputName ++ "/*"], Output) of
ok ->
execute_template(Rest, TemplateType, TemplateName,
- Context, Force, ExistingFiles);
- {error, Reason} ->
+ Context, Force, ExistingFiles)
+ catch _:_ ->
?ABORT("Failed while processing template instruction "
- "{dir, ~s, ~s}: ~p\n", [Input, Output, Reason])
+ "{dir, ~s, ~s}~n", [Input, Output])
end;
execute_template([{chmod, Mod, File} | Rest], TemplateType, TemplateName,
Context, Force, ExistingFiles) when is_integer(Mod) ->