RemoteLinux: Fix rscync deploystep with multiple dirs

This was quoting them into a single argument, failing if there was more
than one.

Change-Id: Idc099970f3b747918adf7559b95e749940aad11a
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
hjk
2022-06-17 13:11:56 +02:00
parent 6517e3bbe3
commit eb411dfeb0

View File

@@ -140,8 +140,8 @@ void RsyncDeployService::createRemoteDirectories()
remoteDirs << file.m_target.parentDir().path(); remoteDirs << file.m_target.parentDir().path();
remoteDirs.sort(); remoteDirs.sort();
remoteDirs.removeDuplicates(); remoteDirs.removeDuplicates();
m_mkdir.setCommand({deviceConfiguration()->filePath("mkdir"),
{"-p", ProcessArgs::createUnixArgs(remoteDirs).toString()}}); m_mkdir.setCommand({deviceConfiguration()->filePath("mkdir"), QStringList("-p") + remoteDirs});
m_mkdir.start(); m_mkdir.start();
} }