123456789101112131415161718192021222324252627282930313233 |
- package generator
- import (
- "os/exec"
- "github.com/tal-tech/go-zero/tools/goctl/util/console"
- )
- type defaultGenerator struct {
- log console.Console
- }
- func NewDefaultGenerator() *defaultGenerator {
- log := console.NewColorConsole()
- return &defaultGenerator{
- log: log,
- }
- }
- func (g *defaultGenerator) Prepare() error {
- _, err := exec.LookPath("go")
- if err != nil {
- return err
- }
- _, err = exec.LookPath("protoc")
- if err != nil {
- return err
- }
- _, err = exec.LookPath("protoc-gen-go")
- return err
- }
|