github.com/singlemusic/buffalo@v0.16.30/buffalo/cmd/fix/tools.go (about) 1 package fix 2 3 import ( 4 "context" 5 "fmt" 6 "os/exec" 7 8 "github.com/gobuffalo/genny/v2" 9 ) 10 11 var rTools = []string{} 12 13 func installTools(r *Runner) error { 14 fmt.Println("~~~ Installing required tools ~~~") 15 run := genny.WetRunner(context.Background()) 16 g := genny.New() 17 app := r.App 18 if app.WithPop { 19 rTools = append(rTools, "github.com/gobuffalo/buffalo-pop/v2") 20 } 21 for _, t := range rTools { 22 g.Command(exec.Command("go", "get", t)) 23 } 24 run.With(g) 25 return run.Run() 26 }