From 12e103d5103c93757c31ee21ac093608e296fdf1 Mon Sep 17 00:00:00 2001 From: Quan TRAN Date: Tue, 12 Apr 2022 22:27:59 +0200 Subject: [PATCH] (fix) non-existent custom temp dir Signed-off-by: Quan TRAN --- pkg/state/temp.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkg/state/temp.go b/pkg/state/temp.go index cf8d75b1..0767d43f 100644 --- a/pkg/state/temp.go +++ b/pkg/state/temp.go @@ -34,9 +34,11 @@ func tempValuesFilePath(release *ReleaseSpec, data interface{}) (*string, error) workDir := os.Getenv("HELMFILE_TEMPDIR") if workDir == "" { workDir, err = os.MkdirTemp(os.TempDir(), "helmfile") - if err != nil { - panic(err) - } + } else { + err = os.MkdirAll(workDir, os.FileMode(0700)) + } + if err != nil { + panic(err) } d := filepath.Join(workDir, id)