From 4e07550f30ef8fe5088687725cc90067b9af3795 Mon Sep 17 00:00:00 2001 From: Simone Gotti Date: Thu, 11 Apr 2019 16:46:24 +0200 Subject: [PATCH] toolbox: create tmp dir if missing Create the tmp dir if the image doesn't have one. --- cmd/toolbox/cmd/createfile.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmd/toolbox/cmd/createfile.go b/cmd/toolbox/cmd/createfile.go index fa459ce..66d476f 100644 --- a/cmd/toolbox/cmd/createfile.go +++ b/cmd/toolbox/cmd/createfile.go @@ -45,6 +45,12 @@ func init() { } func createFile(r io.Reader) (string, error) { + // create a temp dir if the image doesn't have one + tmpDir := os.TempDir() + if err := os.MkdirAll(tmpDir, 0777); err != nil { + return "", fmt.Errorf("failed to create tmp dir %q", tmpDir) + } + file, err := ioutil.TempFile("", "") if err != nil { return "", err