summaryrefslogtreecommitdiff
path: root/globalBuildOptions.go
diff options
context:
space:
mode:
Diffstat (limited to 'globalBuildOptions.go')
-rw-r--r--globalBuildOptions.go90
1 files changed, 46 insertions, 44 deletions
diff --git a/globalBuildOptions.go b/globalBuildOptions.go
index 043892e..8708425 100644
--- a/globalBuildOptions.go
+++ b/globalBuildOptions.go
@@ -3,6 +3,7 @@ package main
import (
"os"
+ "os/user"
"path/filepath"
"go.wit.com/log"
@@ -66,8 +67,9 @@ func globalBuildOptions(box *gui.Node) {
me.develBranch = gadgets.NewBasicCombobox(grid, "default devel branch")
me.develBranch.AddText("devel")
+ usr, _ := user.Current()
me.userBranch = gadgets.NewBasicCombobox(grid, "default user branch")
- me.userBranch.AddText("jcarr")
+ me.userBranch.AddText(usr.Username)
grid.NewLabel("<nil>")
grid.NewButton("set working branches", func() {
@@ -89,12 +91,10 @@ func globalBuildOptions(box *gui.Node) {
*/
})
newBranch = grid.NewCombobox()
- newBranch.AddText("guimaster")
newBranch.AddText("master")
- newBranch.AddText("main")
- newBranch.AddText("guidevel")
- newBranch.AddText("jcarr")
- newBranch.SetText("jcarr")
+ newBranch.AddText("devel")
+ newBranch.AddText(usr.Username)
+ newBranch.SetText(usr.Username)
me.autoWorkingPwd = gadgets.NewOneLiner(grid, "working directory (pwd)")
me.userHomePwd = gadgets.NewOneLiner(grid, "user home")
@@ -116,49 +116,51 @@ func globalBuildOptions(box *gui.Node) {
me.autoDryRun = group2.NewCheckbox("autotypist --dry-run")
me.autoDryRun.SetChecked(true)
- group2.NewButton("parse .git/config ScanGitConfig()", func() {
- repostatus.ScanGitConfig()
- })
+ /*
+ group2.NewButton("parse .git/config ScanGitConfig()", func() {
+ repostatus.ScanGitConfig()
+ })
- group2.NewButton("parse go.sum ScanGoSrc()", func() {
- repostatus.ScanGoSrc()
- })
+ group2.NewButton("parse go.sum ScanGoSrc()", func() {
+ repostatus.ScanGoSrc()
+ })
- group2.NewButton("run git status", func() {
- me.autoWorkingPwd.SetValue("~/go/src")
- log.Warn("scanning allrepos")
- for path, _ := range me.allrepos {
- fullpath := "/home/jcarr/go/src/" + path
- quickCmd(fullpath, []string{"git", "status"})
- }
- })
+ group2.NewButton("run git status", func() {
+ me.autoWorkingPwd.SetValue("~/go/src")
+ log.Warn("scanning allrepos")
+ for path, _ := range me.allrepos {
+ fullpath := me.goSrcPwd.String() + path
+ quickCmd(fullpath, []string{"git", "status"})
+ }
+ })
- me.rerunGoMod = group2.NewButton("remove go.mod & go.sum", func() {
- for path, _ := range me.allrepos {
- fullpath := "/home/jcarr/go/src/" + path
- if quickCmd(fullpath, []string{"rm", "-f", "go.mod", "go.sum"}) {
- log.Info("rm go.mod FAILED in repo", fullpath, me.stopOnErrors.Bool())
- if me.stopOnErrors.Bool() {
- return
+ me.rerunGoMod = group2.NewButton("remove go.mod & go.sum", func() {
+ for path, _ := range me.allrepos {
+ fullpath := me.goSrcPwd.String() + path
+ if quickCmd(fullpath, []string{"rm", "-f", "go.mod", "go.sum"}) {
+ log.Info("rm go.mod FAILED in repo", fullpath, me.stopOnErrors.Bool())
+ if me.stopOnErrors.Bool() {
+ return
+ }
}
}
- }
- })
+ })
- me.rerunGoMod = group2.NewButton("run go mod & go tidy", func() {
- os.Unsetenv("GO111MODULE")
- for path, _ := range me.allrepos {
- fullpath := "/home/jcarr/go/src/" + path
- quickCmd(fullpath, []string{"go", "mod", "init"})
- quickCmd(fullpath, []string{"go", "mod", "tidy"})
- }
- })
+ me.rerunGoMod = group2.NewButton("run go mod & go tidy", func() {
+ os.Unsetenv("GO111MODULE")
+ for path, _ := range me.allrepos {
+ fullpath := me.goSrcPwd.String() + path
+ quickCmd(fullpath, []string{"go", "mod", "init"})
+ quickCmd(fullpath, []string{"go", "mod", "tidy"})
+ }
+ })
- me.rerunGoMod = group2.NewButton("git checkout go.mod & go.sum", func() {
- for path, _ := range me.allrepos {
- fullpath := "/home/jcarr/go/src/" + path
- quickCmd(fullpath, []string{"git", "checkout", "go.mod"})
- quickCmd(fullpath, []string{"git", "checkout", "go.sum"})
- }
- })
+ me.rerunGoMod = group2.NewButton("git checkout go.mod & go.sum", func() {
+ for path, _ := range me.allrepos {
+ fullpath := me.goSrcPwd.String() + path
+ quickCmd(fullpath, []string{"git", "checkout", "go.mod"})
+ quickCmd(fullpath, []string{"git", "checkout", "go.sum"})
+ }
+ })
+ */
}