save the path to the config dir

This commit is contained in:
Jeff Carr 2025-01-30 23:35:16 -06:00
parent 0614066fdb
commit ec4acd425c
2 changed files with 7 additions and 0 deletions

View File

@ -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

View File

@ -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
}