diff options
| author | Jeff Carr <[email protected]> | 2024-01-23 11:22:33 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-01-23 11:22:33 -0600 |
| commit | c408a7cca557f8e8933484cff20934564ec70d17 (patch) | |
| tree | c6d02efe74f4dbe2b080189bf6d9ba44f1eefdf0 /globalResetOptions.go | |
| parent | b4f1bf383600dd96491b13deb13fbed9e6be4cad (diff) | |
working towards global branch settings
repostatus improvements
common branch handling
scan all repos
code cleanups
check dirty before global delete
go mod using a quieter gui
smarter scripting
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'globalResetOptions.go')
| -rw-r--r-- | globalResetOptions.go | 61 |
1 files changed, 17 insertions, 44 deletions
diff --git a/globalResetOptions.go b/globalResetOptions.go index fca623c..e7ccfa1 100644 --- a/globalResetOptions.go +++ b/globalResetOptions.go @@ -11,54 +11,27 @@ func globalResetOptions(box *gui.Node) { buildOptions.NewLabel("start over") buildOptions.NewButton("rm ~/go/src & ~/go/pkg", func() { - var newCmds [][]string - var dirty bool = false for repo, _ := range me.allrepos { - status := repo.getStatus() - if status == "dirty" { - dirty = true - break + // status := repo.getStatus() + if repo.status.CheckDirty() { + log.Warn("repo is dirty. commit your changes first", repo.String()) + return + } else { + log.Warn("repo is not dirty", repo.String()) + log.Warn("TODO: check things are pushed and check every dir in go/src/") } } - newCmds = append(newCmds, []string{"cd", "/home/jcarr/"}) - newCmds = append(newCmds, []string{"rm", "-rf", "go/src/"}) - newCmds = append(newCmds, []string{"chmod", "700", "-R", "go/pkg/"}) - newCmds = append(newCmds, []string{"rm", "-rf", "go/pkg/"}) - if dirty { - newCmds = append(newCmds, []string{"can't do this with dirty repos"}) - doit.Disable() - } else { - doit.Enable() - } - me.script = newCmds - setGitCommands() + /* + newCmds = append(newCmds, []string{"cd", "/home/jcarr/"}) + newCmds = append(newCmds, []string{"rm", "-rf", "go/src/"}) + newCmds = append(newCmds, []string{"chmod", "700", "-R", "go/pkg/"}) + newCmds = append(newCmds, []string{"rm", "-rf", "go/pkg/"}) + if dirty { + newCmds = append(newCmds, []string{"can't do this with dirty repos"}) + } else { + } + */ }) - buildOptions.NewSeparator("endStatusScans") buildOptions.NewSeparator("endStatusScans") - - // buildOptions.NewLabel("cmd") - cmds = group2.NewTextbox("ls") - - buildOptions.NewLabel("--dry-run") - dryrun = buildOptions.NewButton("show commands", func() { - if goMake("--dry-run") { - log.Warn("EVERYTHING MIGHT HAVE WORKED") - } else { - log.Warn("EVERYTHING WILL NOT WORK") - dryrun.Disable() - } - }) - - buildOptions.NewLabel("Doit") - doit = buildOptions.NewButton("run commands", func() { - doit.Disable() - log.Warn("should run the commands here") - // true here means dryrun == true. it's confusingly named - if goMake("--doit") { - log.Warn("EVERYTHING WORKED") - } else { - log.Warn("EVERYTHING DID NOT WORK") - } - }) } |
