diff --git a/client/core/servercontroller.cpp b/client/core/servercontroller.cpp index 1e4c9c8d8..ad1f48d9c 100644 --- a/client/core/servercontroller.cpp +++ b/client/core/servercontroller.cpp @@ -165,8 +165,9 @@ ErrorCode ServerController::uploadTextFileToContainer(DockerContainer container, }; // mkdir - QFileInfo fi(path); - QString mkdir = "sudo docker exec -i $CONTAINER_NAME mkdir -p " + fi.absoluteDir().absolutePath(); + QString mkdir = QString("sudo docker exec -i $CONTAINER_NAME mkdir -p \"$(dirname %1)\"") + .arg(path); + e = runScript(credentials, replaceVars(mkdir, genVarsForScript(credentials, container))); if (e) return e;