From de8e8557ae059b444f2dad53ac6a62c61376a78b Mon Sep 17 00:00:00 2001 From: Megan Marsh Date: Thu, 3 Oct 2019 15:16:27 -0700 Subject: [PATCH] make config dir if it doens't exist. --- builder/docker/step_temp_dir.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/builder/docker/step_temp_dir.go b/builder/docker/step_temp_dir.go index d9c0ed6c7..39808cdd2 100644 --- a/builder/docker/step_temp_dir.go +++ b/builder/docker/step_temp_dir.go @@ -35,6 +35,16 @@ func ConfigTmpDir() (string, error) { configdir = fp } + _, err = os.Stat(configdir) + if os.IsNotExist(err) { + log.Printf("Config dir %s does not exist; creating...", configdir) + if err = os.MkdirAll(configdir, 0755); err != nil { + return "", err + } + } else if err != nil { + return "", err + } + td, err := ioutil.TempDir(configdir, "tmp") if err != nil { return "", fmt.Errorf("Error creating temp dir: %s", err)