diff options
Diffstat (limited to 'doDev.go')
| -rw-r--r-- | doDev.go | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -19,6 +19,18 @@ var ErrorNeedArgvFix error = errors.New("add --fix") // FORGE USES THESE TO RECOVER FROM WHEN TOOLKITS FAIL TO LOAD // so don't delete them func doDev() (string, error) { + if argv.Dev.Generate != "" { + found := me.forge.Repos.FindByNamespace(argv.Dev.Generate) + if found == nil { + return "", fmt.Errorf("unknown namespace %s", argv.Dev.Generate) + } + r := found.RunVerbose([]string{"make", "generate"}) + if r.Error() != "" { + return "go generate failed", fmt.Errorf("%s", r.Error()) + } + return "go generate done", nil + } + if argv.Dev.Untracked { // show untracked files // git ls-files --others |
