diff options
Diffstat (limited to 'unreleaseWindow.go')
| -rw-r--r-- | unreleaseWindow.go | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/unreleaseWindow.go b/unreleaseWindow.go new file mode 100644 index 0000000..8cf20dc --- /dev/null +++ b/unreleaseWindow.go @@ -0,0 +1,44 @@ +// This is a simple example +package main + +import ( + "go.wit.com/gui" + "go.wit.com/log" +) + +func createUnreleaseBox(box *gui.Node) { + group := release.box.NewGroup("undo and redo things") + + group.NewButton("punk the zip", func() { + me.Disable() + defer me.Enable() + }) + group.NewButton("re-release"+release.versionS, func() { + me.Disable() + defer me.Enable() + + if release.current.status.CheckDirty() { + log.Info("sorry, it's still dirty") + return + } + + curName := release.current.status.GetCurrentBranchName() + mName := release.current.status.GetMasterBranchName() + if curName != mName { + log.Info("\trepo is not working from main branch", curName, "!=", mName) + return + } + + log.Info("\treset to devel", curName, release.versionS, release.reasonS) + + release.current.status.RunCmd([]string{"git", "checkout", "devel"}) + release.current.status.RunCmd([]string{"git", "branch", "-d", mName}) + /* + release.current.status.RunCmd([]string{"git", "add", "-f", "go.sum"}) + release.current.status.RunCmd([]string{"git", "commit", "-m", release.reasonS}) + release.current.status.RunCmd([]string{"git", "push"}) + release.current.status.RunCmd([]string{"git", "tag", "-m", release.reasonS, "v" + release.versionS}) + release.current.status.RunCmd([]string{"git", "push", "origin", "v" + release.versionS}) + */ + }) +} |
