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; |