diff options
| author | Jeff Carr <[email protected]> | 2024-11-28 18:36:15 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-11-28 18:36:15 -0600 |
| commit | a89dc7f9763c07305f7f73df5e91825f7fc8af1d (patch) | |
| tree | efc4ce5be68eb1c0a38601582a31c3524029cf7a /init.go | |
| parent | c2b7b3c14d2bb0996411675270ef47f795d68229 (diff) | |
compiles. kinda runs
Diffstat (limited to 'init.go')
| -rw-r--r-- | init.go | 13 |
1 files changed, 6 insertions, 7 deletions
@@ -21,13 +21,10 @@ func init() { os.Setenv("FORGE_GOSRC", goSrcDir) } -func (f *Forge) Init() { - if f == nil { - f = new(Forge) - } - if f.Config == nil { - f.Config = new(ForgeConfigs) - } +func Init() *Forge { + f := new(Forge) + f.Config = new(ForgeConfigs) + // load the ~/.config/forge/ config if err := f.Config.ConfigLoad(); err != nil { log.Warn("forgepb.ConfigLoad() failed", err) @@ -40,6 +37,8 @@ func (f *Forge) Init() { f.goSrc = os.Getenv("FORGE_GOSRC") f.ScanGoSrc() + log.Warn("GOT HERE. forge.Init(). f can not be nil") + return f } func (f *Forge) SortByPath() *ForgeConfigIterator { |
