summaryrefslogtreecommitdiff
path: root/globalResetOptions.go
diff options
context:
space:
mode:
Diffstat (limited to 'globalResetOptions.go')
-rw-r--r--globalResetOptions.go22
1 files changed, 9 insertions, 13 deletions
diff --git a/globalResetOptions.go b/globalResetOptions.go
index 4c4631e..5801432 100644
--- a/globalResetOptions.go
+++ b/globalResetOptions.go
@@ -10,28 +10,24 @@ func globalResetOptions(box *gui.Node) {
buildOptions := group2.NewGrid("buildOptions", 2, 1)
buildOptions.NewLabel("start over")
- buildOptions.NewButton("rm ~/go/src & ~/go/pkg", func() {
+ me.deleteGoSrcPkgB = buildOptions.NewButton("rm ~/go/src & ~/go/pkg", func() {
for _, repo := range me.allrepos {
// status := repo.getStatus()
if repo.status.CheckDirty() {
log.Warn("repo is dirty. commit your changes first", repo.String())
+ me.deleteGoSrcPkgB.SetLabel("rm ~/go/src (can't. dirty repos)")
return
} else {
log.Warn("repo is not dirty", repo.String())
log.Warn("TODO: check things are pushed and check every dir in go/src/")
+ me.deleteGoSrcPkgB.SetLabel("ARE YOU SURE?")
+ if me.deleteGoSrcPkgB.String() == "ARE YOU SURE?" {
+ fullpath := "/home/jcarr/go/"
+ quickCmd(fullpath, []string{"rm", "-rf", "/home/jcarr/go/src/"})
+ quickCmd(fullpath, []string{"chmod", "700", "-R", "/home/jcarr/go/pkg/"})
+ quickCmd(fullpath, []string{"rm", "-rf", "/home/jcarr/go/pkg/"})
+ }
}
}
- /*
- 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")
}