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