summaryrefslogtreecommitdiff
path: root/globalResetOptions.go
diff options
context:
space:
mode:
Diffstat (limited to 'globalResetOptions.go')
-rw-r--r--globalResetOptions.go61
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")
- }
- })
}