From a35839cd5f11d41dda311fdd912d8f1872821ab9 Mon Sep 17 00:00:00 2001 From: 0fatal <2816813070@qq.com> Date: Mon, 18 Dec 2023 10:03:14 +0000 Subject: [PATCH] Create directory of the install path of toolv2 if not exists --- internal/task/task/install/install_tool.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/task/task/install/install_tool.go b/internal/task/task/install/install_tool.go index 8dfcf4816..6352c1786 100644 --- a/internal/task/task/install/install_tool.go +++ b/internal/task/task/install/install_tool.go @@ -54,6 +54,10 @@ func NewInstallToolTask(curveadm *cli.CurveAdm, dc *topology.DeployConfig) (*tas subname := fmt.Sprintf("host=%s", dc.GetHost()) t := task.NewTask("Install tool v2", subname, hc.GetSSHConfig()) + t.AddStep(&step.CreateDirectory{ + Paths: []string{filepath.Dir(path)}, + ExecOptions: curveadm.ExecOptions(), + }) t.AddStep(&step.CopyFromContainer{ ContainerSrcPath: layout.ToolsV2BinaryPath, ContainerId: containerId,