|
|
@ -380,6 +380,16 @@ execute_template([{chmod, Mod, File} | Rest], TemplateType, TemplateName, |
|
|
|
?ABORT("Failed while processing template instruction " |
|
|
|
"{cmod, ~b, ~s}: ~p~n", [Mod, File, Reason]) |
|
|
|
end; |
|
|
|
execute_template([{symlink, Target, LinkName} | Rest], TemplateType, TemplateName, |
|
|
|
Context, Force, ExistingFiles) -> |
|
|
|
case file:make_symlink(Target, LinkName) of |
|
|
|
ok -> |
|
|
|
execute_template(Rest, TemplateType, TemplateName, |
|
|
|
Context, Force, ExistingFiles); |
|
|
|
{error, Reason} -> |
|
|
|
?ABORT("Failed while processing template instruction " |
|
|
|
"{symlink, ~s, ~s}: ~p~n", [Target, LinkName, Reason]) |
|
|
|
end; |
|
|
|
execute_template([{variables, _} | Rest], TemplateType, TemplateName, Context, |
|
|
|
Force, ExistingFiles) -> |
|
|
|
execute_template(Rest, TemplateType, TemplateName, |
|
|
|