Supports using the default GOPATH

This commit is contained in:
mingrammer 2017-10-24 22:10:54 +09:00
parent b3bb5c9e91
commit 65a386eae7

View File

@ -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