From b3a58273565e4d2a3c2bf32b375dc9e2351fb6b4 Mon Sep 17 00:00:00 2001 From: Chhatoi Pritam Baral Date: Mon, 16 Jan 2017 07:53:57 +0530 Subject: [PATCH] Include $PROJECT/bin in $PATH for `gb generate` Projects may want to use binaries in $PROJECT/bin in `//go:generate` Closes #630 --- cmd/gb/generate.go | 1 + 1 file changed, 1 insertion(+) diff --git a/cmd/gb/generate.go b/cmd/gb/generate.go index 6adc68f..5274abb 100644 --- a/cmd/gb/generate.go +++ b/cmd/gb/generate.go @@ -29,6 +29,7 @@ See 'go help generate'. Run: func(ctx *gb.Context, args []string) error { env := cmd.MergeEnv(os.Environ(), map[string]string{ "GOPATH": fmt.Sprintf("%s%c%s", ctx.Projectdir(), filepath.ListSeparator, filepath.Join(ctx.Projectdir(), "vendor")), + "PATH": fmt.Sprintf("%s%c%s", filepath.Join(ctx.Projectdir(), "bin"), filepath.ListSeparator, os.Getenv("PATH")), }) cmd := exec.Command("go", append([]string{"generate"}, args...)...)