diff --git a/packer/config_file.go b/packer/config_file.go index 63e195c43..2b68074cf 100644 --- a/packer/config_file.go +++ b/packer/config_file.go @@ -22,15 +22,16 @@ func ConfigDir() (string, error) { // ConfigTmpDir returns the configuration tmp directory for Packer func ConfigTmpDir() (string, error) { var tmpdir, td, cd string + var err error - cd, err := ConfigDir() - for _, tmpdir := range []string{os.Getenv("PACKER_TMP_DIR"), os.TempDir(), cd} { + cd, _ = ConfigDir() + for _, tmpdir = range []string{os.Getenv("PACKER_TMP_DIR"), os.TempDir(), cd} { if tmpdir != "" { break } } - if td, err := ioutil.TempDir(tmpdir, "packer"); err != nil { + if td, err = ioutil.TempDir(tmpdir, "packer"); err != nil { log.Fatal(err) }