summaryrefslogtreecommitdiff
path: root/globalResetOptions.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-02-17 15:47:46 -0600
committerJeff Carr <[email protected]>2024-02-17 15:47:46 -0600
commit754371fdbf52d61dcd57d1b32b453b676cee01cf (patch)
tree83a80bb9632de359e4334142801ca676534b0883 /globalResetOptions.go
parent15f334b2d2eab816b31e7f3a35e172e598bd5c19 (diff)
export Status
Diffstat (limited to 'globalResetOptions.go')
-rw-r--r--globalResetOptions.go12
1 files changed, 10 insertions, 2 deletions
diff --git a/globalResetOptions.go b/globalResetOptions.go
index ac719ed..4622f3a 100644
--- a/globalResetOptions.go
+++ b/globalResetOptions.go
@@ -31,8 +31,8 @@ func globalResetOptions(box *gui.Node) {
buildOptions.NewLabel("start over")
me.deleteGoSrcPkgB = buildOptions.NewButton("rm ~/go/src & ~/go/pkg", func() {
for _, repo := range repolist.AllRepos() {
- if repo.CheckDirty() {
- log.Warn("repo is dirty. commit your changes first", repo.String())
+ if repo.Status.CheckDirty() {
+ log.Warn("repo is dirty. commit your changes first", repo.Status.Path())
me.deleteGoSrcPkgB.SetLabel("rm ~/go/src (can't. dirty repos)")
return
}
@@ -42,6 +42,14 @@ func globalResetOptions(box *gui.Node) {
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?" {
+ me.deleteGoSrcPkgB.SetLabel("WE ARE NOT KIDDING?")
+ return
+ }
+ if me.deleteGoSrcPkgB.String() == "WE ARE NOT KIDDING" {
+ me.deleteGoSrcPkgB.SetLabel("ALL 90 REPOS?")
+ return
+ }
+ if me.deleteGoSrcPkgB.String() == "ARE YOU SURE?" {
homeDir := me.userHomePwd.String()
fullpath := filepath.Join(homeDir, "go")
gosrc := filepath.Join(fullpath, "src")