diff options
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") - } - }) } |
