summaryrefslogtreecommitdiff
path: root/goSrcFind.go
diff options
context:
space:
mode:
Diffstat (limited to 'goSrcFind.go')
-rw-r--r--goSrcFind.go21
1 files changed, 9 insertions, 12 deletions
diff --git a/goSrcFind.go b/goSrcFind.go
index e776cf0..7dbb26f 100644
--- a/goSrcFind.go
+++ b/goSrcFind.go
@@ -17,26 +17,26 @@ import (
// otherwise use ~/go/src
func (f *Forge) findGoSrc() (string, error) {
pwd, err := os.Getwd()
- startpwd, _ := os.Getwd()
+ // startpwd, _ := os.Getwd()
if err == nil {
- log.Info("forge.findGoSrc() trying digup", pwd, err)
// Check for go.work in the current directory and then move up until root
if pwd, err := digup(pwd); err == nil {
- log.Info("forge.findGoSrc() using go.work file in directory", pwd)
f.goWork = true
// found an existing go.work file
// os.Chdir(pwd)
return pwd, nil
} else {
- log.Info("forge.digup() err", pwd, err)
+ // if there is an error looking for the go.work file
+ // default to using ~/go/src
+ // log.Info("forge.digup() err", pwd, err)
}
} else {
- log.Info("forge.findGoSrc() os.Getwd()", pwd, err)
+ // this shouldn't really happen. maybe your working directory got deleted
+ log.Info("forge.findGoSrc() os.Getwd() was probably deleted", pwd, err)
}
// there are no go.work files, resume the ~/go/src behavior from prior to golang 1.22
pwd, err = useGoSrc()
- log.Info("forge.findGoSrc() 2 using ~/go/src directory", pwd, "start was", startpwd)
return pwd, err
}
@@ -57,26 +57,23 @@ func (f *Forge) goWorkExists() bool {
var err error
workFilePath := filepath.Join(f.GetGoSrc(), "go.work")
if _, err = os.Stat(workFilePath); err == nil {
- log.Info("f.goWorkExists() found", workFilePath)
+ // log.Info("f.goWorkExists() found", workFilePath)
return true
} else if !os.IsNotExist(err) {
- log.Info("f.goWorkExists() missing", workFilePath)
+ // log.Info("f.goWorkExists() missing", workFilePath)
return false
}
// probably false, but some other error
- log.Info("f.goWorkExists() os.Stat() error", err, workFilePath)
+ // log.Info("f.goWorkExists() os.Stat() error", err, workFilePath)
return false
}
func digup(path string) (string, error) {
for {
workFilePath := filepath.Join(path, "go.work")
- log.Info("digup trying", workFilePath)
if _, err := os.Stat(workFilePath); err == nil {
- log.Info("digup found", path)
return path, nil // Found the go.work file
} else if !os.IsNotExist(err) {
- log.Info("forgepb.digup() failed", workFilePath, err)
return "", err // An error other than not existing
}