summaryrefslogtreecommitdiff
path: root/config.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-12-01 10:44:29 -0600
committerJeff Carr <[email protected]>2024-12-01 10:44:29 -0600
commitd132639049e3631420b212d4ec6d702b2b70f0d2 (patch)
tree9065002bf17dd7dacda97373a54e63f3ddd75f97 /config.go
parent4e47dea41e48e6ee8a48c0bbf75b1ba36a1b8f2c (diff)
use Repos.ConfigLoad() & ConfigSave()
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
}