summaryrefslogtreecommitdiff
path: root/config.go
diff options
context:
space:
mode:
Diffstat (limited to 'config.go')
-rw-r--r--config.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/config.go b/config.go
index 04e1b05..80e3e83 100644
--- a/config.go
+++ b/config.go
@@ -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
}