diff options
| author | Jeff Carr <[email protected]> | 2025-10-08 01:22:47 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-08 01:22:47 -0500 |
| commit | 598e8686041964e2266b9e57f2c5a7844d7995be (patch) | |
| tree | 7ad45413502fa5d5c447bd6d9ff08a3b7be80230 /doDev.go | |
| parent | 3aefc810ff90c80baf1ee485d75551d97f2d5c09 (diff) | |
more argv changes
Diffstat (limited to 'doDev.go')
| -rw-r--r-- | doDev.go | 27 |
1 files changed, 17 insertions, 10 deletions
@@ -12,8 +12,8 @@ var ErrorNeedArgvFix error = errors.New("add --fix") // so don't delete them func doDev() (string, error) { - // a GO language thing for compiling. if argv.Dev.Generate != "" { + // helps run 'go generate' in a particular repo found := me.forge.Repos.FindByNamespace(argv.Dev.Generate) if found == nil { return "", fmt.Errorf("unknown namespace %s", argv.Dev.Generate) @@ -25,15 +25,22 @@ func doDev() (string, error) { return "go generate done", nil } - if argv.Dev.Prune { - // git fetch --prune - for repo := range me.forge.Repos.IterByNamespace() { - if me.forge.Config.IsReadOnly(repo.Namespace) { - continue - } - repo.RunVerbose([]string{"git", "fetch", "--prune"}) + if argv.Dev.Install != nil { + if err := doInstall(); err != nil { + return "install failed", err } - return "", nil + return "installed ok", nil } - return "", nil + + if argv.Dev.Build != nil { + if err := doBuild(); err != nil { + return "build failed", err + } + return "build ok", nil + } + + if argv.Dev.BuildForge { + return "todo: build forge", nil + } + return "todo: do something here", nil } |
