From 6beefb14004d069036a3ae21a9a38c40ad4deb92 Mon Sep 17 00:00:00 2001 From: jguer Date: Sun, 1 Nov 2020 09:09:38 +0100 Subject: [PATCH] fix(config): fix save config --- main.go | 3 +-- pkg/settings/config.go | 6 ++---- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/main.go b/main.go index bf51ad24..6aaeae1a 100644 --- a/main.go +++ b/main.go @@ -99,8 +99,7 @@ func main() { } if config.Runtime.SaveConfig { - errS := config.Save(config.Runtime.ConfigPath) - if errS != nil { + if errS := config.Save(config.Runtime.ConfigPath); errS != nil { fmt.Fprintln(os.Stderr, err) } } diff --git a/pkg/settings/config.go b/pkg/settings/config.go index 180fad72..4ddb6e2c 100644 --- a/pkg/settings/config.go +++ b/pkg/settings/config.go @@ -83,10 +83,8 @@ func (c *Configuration) Save(configPath string) error { // https://github.com/Jguer/yay/issues/1325 marshalledinfo = append(marshalledinfo, '\n') // https://github.com/Jguer/yay/issues/1399 - // fix: unsaved config when yay's config path does not exist - _, err = os.Stat(filepath.Dir(configPath)) - if os.IsNotExist(err) && err != nil { - if mkErr := os.MkdirAll(filepath.Dir(configPath), 0761); mkErr != nil { + if _, err = os.Stat(filepath.Dir(configPath)); os.IsNotExist(err) && err != nil { + if mkErr := os.MkdirAll(filepath.Dir(configPath), 0o755); mkErr != nil { return mkErr } }