diff options
| author | Jeff Carr <[email protected]> | 2024-11-28 08:35:39 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-11-28 08:35:39 -0600 |
| commit | 27d052f513f6ae1f27391bac2769cfc7bf1bd61f (patch) | |
| tree | cc583eb5c1172c11c16022cddb6e60781cfbc92b /init.go | |
| parent | 0401b949c6f900891f1eefaba41295d2c2a96b07 (diff) | |
attempt to scan ~/go/src
Diffstat (limited to 'init.go')
| -rw-r--r-- | init.go | 18 |
1 files changed, 12 insertions, 6 deletions
@@ -2,8 +2,8 @@ package forgepb import ( "os" - "path/filepath" + "go.wit.com/lib/protobuf/gitpb" "go.wit.com/log" ) @@ -13,13 +13,12 @@ func init() { if gosrc != "" { // already set. ignore init() } - homeDir, err := os.UserHomeDir() + goSrcDir, err := FindGoSrc() if err != nil { - log.Warn("forge init() could not find UserHomeDir()", err) - panic("forge could not find UserHomeDir") + log.Warn("forge init() FindGoSrc()", err) + panic("forge init() FindGoSrc()") } - fullpath := filepath.Join(homeDir, "go/src") - os.Setenv("FORGE_GOSRC", fullpath) + os.Setenv("FORGE_GOSRC", goSrcDir) } func (f *Forge) Init() { @@ -34,6 +33,13 @@ func (f *Forge) Init() { log.Warn("forgepb.ConfigLoad() failed", err) os.Exit(-1) } + + if f.Repos == nil { + f.Repos = new(gitpb.Repos) + } + + f.goSrc = os.Getenv("FORGE_GOSRC") + f.ScanGoSrc() } func (f *Forge) SortByPath() *ForgeConfigIterator { |
