diff options
| -rw-r--r-- | init.go | 2 | ||||
| -rw-r--r-- | structs.go | 5 |
2 files changed, 7 insertions, 0 deletions
@@ -93,6 +93,8 @@ func DetermineGoPath() *Forge { os.Setenv("FORGE_CONFIG", fullpath) } + f.configDir = os.Getenv("FORGE_CONFIG") + // check again for go.work // user could have a go.work file in ~/go/src if f.goWorkExists() { f.goWork = true @@ -14,6 +14,7 @@ type Forge struct { initOnce sync.Once initErr error // init error, if any goSrc string // the path to go/src + configDir string // normally ~/.config/forge goWork bool // means the user is currently using a go.work file Config *ForgeConfigs // config repos for readonly, private, etc Repos *gitpb.Repos // the repo protobufs @@ -27,6 +28,10 @@ func (f *Forge) GetGoSrc() string { return f.goSrc } +func (f *Forge) GetConfigDir() string { + return f.configDir +} + func (f *Forge) IsGoWork() bool { return f.goWork } |
