fix(config): fix save config

This commit is contained in:
jguer 2020-11-01 09:09:38 +01:00
parent 497f94ca9f
commit 6beefb1400
No known key found for this signature in database
GPG key ID: 6D6CC9BEA8556B35
2 changed files with 3 additions and 6 deletions

View file

@ -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)
}
}

View file

@ -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
}
}