save the path to the config dir
This commit is contained in:
parent
0614066fdb
commit
ec4acd425c
2
init.go
2
init.go
|
@ -93,6 +93,8 @@ func DetermineGoPath() *Forge {
|
||||||
os.Setenv("FORGE_CONFIG", fullpath)
|
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
|
// check again for go.work // user could have a go.work file in ~/go/src
|
||||||
if f.goWorkExists() {
|
if f.goWorkExists() {
|
||||||
f.goWork = true
|
f.goWork = true
|
||||||
|
|
|
@ -14,6 +14,7 @@ type Forge struct {
|
||||||
initOnce sync.Once
|
initOnce sync.Once
|
||||||
initErr error // init error, if any
|
initErr error // init error, if any
|
||||||
goSrc string // the path to go/src
|
goSrc string // the path to go/src
|
||||||
|
configDir string // normally ~/.config/forge
|
||||||
goWork bool // means the user is currently using a go.work file
|
goWork bool // means the user is currently using a go.work file
|
||||||
Config *ForgeConfigs // config repos for readonly, private, etc
|
Config *ForgeConfigs // config repos for readonly, private, etc
|
||||||
Repos *gitpb.Repos // the repo protobufs
|
Repos *gitpb.Repos // the repo protobufs
|
||||||
|
@ -27,6 +28,10 @@ func (f *Forge) GetGoSrc() string {
|
||||||
return f.goSrc
|
return f.goSrc
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (f *Forge) GetConfigDir() string {
|
||||||
|
return f.configDir
|
||||||
|
}
|
||||||
|
|
||||||
func (f *Forge) IsGoWork() bool {
|
func (f *Forge) IsGoWork() bool {
|
||||||
return f.goWork
|
return f.goWork
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue