Merge pull request #103 from mingrammer/use-default-gopath

Supports using the default GOPATH
This commit is contained in:
Alessio Pracchia 2017-10-24 15:40:07 +02:00 committed by GitHub
commit 77ed5fdd3f
1 changed files with 5 additions and 1 deletions

View File

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