diff options
| author | Jeff Carr <[email protected]> | 2025-01-30 23:35:16 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-01-31 13:47:45 -0600 |
| commit | ec4acd425c269c5adab54e41648f3c1304d04f63 (patch) | |
| tree | 346d4c00d6eda15c86ed0f9b26a7a2aa22b24ceb | |
| parent | 0614066fdb1547310e450d0649a82ffd68c18a21 (diff) | |
save the path to the config dirv0.0.69
| -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 } |
