install error log

This commit is contained in:
alessio 2016-08-24 16:11:13 +02:00
parent 88981acf51
commit e1ed9877cc
1 changed files with 6 additions and 4 deletions

View File

@ -90,20 +90,22 @@ func (p *Project) GoBuild() error {
}
// GoInstall is an implementation of the "go install"
func (p *Project) GoInstall() error {
func (p *Project) GoInstall() (error, string) {
var out bytes.Buffer
var stderr bytes.Buffer
err := os.Setenv("GOBIN", filepath.Join(os.Getenv("GOPATH"), "bin"))
if err != nil {
return err
return nil, ""
}
build := exec.Command("go", "install")
build.Dir = p.base
build.Stdout = &out
build.Stderr = &stderr
if err := build.Run(); err != nil {
return err
return err, stderr.String()
}
return nil
return nil, ""
}
// GoFmt is an implementation of the gofmt