diff --git a/docker.go b/docker.go index 90e5cbc..e0be95d 100644 --- a/docker.go +++ b/docker.go @@ -195,7 +195,7 @@ func (p Plugin) Exec() error { cmds = append(cmds, commandBuild(p.Build)) // docker build if p.Build.IsPlugin { - cmds = append(cmds, exec.Command("mkdir", "plugin/rootfs")) + cmds = append(cmds, exec.Command("mkdir", "-p", "plugin/rootfs")) cmds = append(cmds, exec.Command(dockerExe, "save", "-o", "tmp.tar", p.Build.Name)) cmds = append(cmds, exec.Command(dockerExe, "image", "rm", p.Build.Name)) cmds = append(cmds, exec.Command("tar", "x", "-C", "plugin/rootfs", "-f", "tmp.tar"))