diff options
Diffstat (limited to 'goSrcFind.go')
| -rw-r--r-- | goSrcFind.go | 21 |
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 } |
