diff options
| -rw-r--r-- | src/rebar_file_utils.erl | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/src/rebar_file_utils.erl b/src/rebar_file_utils.erl index aef1c49..d026395 100644 --- a/src/rebar_file_utils.erl +++ b/src/rebar_file_utils.erl @@ -61,8 +61,9 @@ rm_rf(Target) ->  cp_r(Sources, Dest) ->      case os:type() of          {unix, _} -> -            SourceStr = string:join(Sources, " "), -            {ok, []} = rebar_utils:sh(?FMT("cp -R \"~s\" \"~s\"", +            QuotedSources = ["\"" ++ Src ++ "\"" || Src <- Sources], +            SourceStr = string:join(QuotedSources, " "), +            {ok, []} = rebar_utils:sh(?FMT("cp -R ~s \"~s\"",                                             [SourceStr, Dest]),                                        [{use_stdout, false}, return_on_error]),              ok; | 
