diff --git a/realize.go b/realize.go index 4bd957f..1544f43 100644 --- a/realize.go +++ b/realize.go @@ -5,6 +5,7 @@ import ( "fmt" "github.com/fatih/color" "github.com/tockins/interact" + "go/build" "gopkg.in/urfave/cli.v2" "log" "os" @@ -1126,10 +1127,13 @@ func before(*cli.Context) error { log.SetFlags(0) log.SetOutput(logWriter{}) // Before of every exec of a cli method - gopath := os.Getenv("GOPATH") + gopath := build.Default.GOPATH if gopath == "" { return errors.New("$GOPATH isn't set properly") } + if err := os.Setenv("GOPATH", gopath); err != nil { + return err + } // new realize instance r = new() // read if exist