diff options
Diffstat (limited to 'config.go')
| -rw-r--r-- | config.go | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -13,6 +13,8 @@ import ( // write to ~/.config/forge/ unless ENV{FORGE_HOME} is set func (f *Forge) ConfigSave() error { + // f.Config.Lock() + // defer f.Config.UnLock() if os.Getenv("FORGE_HOME") == "" { homeDir, _ := os.UserHomeDir() fullpath := filepath.Join(homeDir, ".config/forge") @@ -27,7 +29,7 @@ func (f *Forge) ConfigSave() error { log.Info("proto.Marshal() failed len", len(data), err) return err } - log.Info("proto.Marshal() worked len", len(data)) + log.Info("forgepb.ConfigSave() proto.Marshal() worked len", len(data)) configWrite("forge.pb", data) s := f.Config.FormatTEXT() @@ -35,6 +37,10 @@ func (f *Forge) ConfigSave() error { s = f.Config.FormatJSON() configWrite("forge.json", []byte(s)) + + if f.Repos != nil { + f.Repos.ConfigSave() + } return nil } |
