summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-01-24 22:22:34 -0600
committerJeff Carr <[email protected]>2024-01-24 22:22:34 -0600
commitceeab4c0d2bc72b9bd06f58052ee16cf834b1890 (patch)
tree8b1b9dbf7563c3e2fc1b04b5512273f70da882a6 /main.go
parent4735d37b3c210d0251256d0b4769c5caf9aaa066 (diff)
working on release versioning
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'main.go')
-rw-r--r--main.go24
1 files changed, 19 insertions, 5 deletions
diff --git a/main.go b/main.go
index 1c03f30..a2f89db 100644
--- a/main.go
+++ b/main.go
@@ -18,7 +18,7 @@ var resToolkit embed.FS
func main() {
me = new(autoType)
- me.allrepos = make(map[*repo]string)
+ me.allrepos = make(map[string]*repo)
me.myGui = gui.New()
me.myGui.InitEmbed(resToolkit)
@@ -34,6 +34,12 @@ func main() {
}
func addRepo(grid *gui.Node, path string, master string, devel string, user string) {
+ _, ok := me.allrepos[path]
+ if ok {
+ log.Info("addRepo() already had path", path)
+ return
+ }
+
newRepo := new(repo)
path = strings.Trim(path, "/") // trim any extranous '/' chars put in the config file by the user
@@ -76,16 +82,16 @@ func addRepo(grid *gui.Node, path string, master string, devel string, user stri
// newRepo.status = repostatus.New(me.myGui, newRepo.path)
newRepo.status = repostatus.NewRepoStatusWindow(newRepo.path)
newRepo.hidden = false
- newRepo.status.SetMainWorkingName(me.mainBranch.String())
- newRepo.status.SetDevelWorkingName(me.develBranch.String())
- newRepo.status.SetUserWorkingName(me.userBranch.String())
+ newRepo.status.SetMainWorkingName(master)
+ newRepo.status.SetDevelWorkingName(devel)
+ newRepo.status.SetUserWorkingName(user)
/*
newRepo.status.SetDevelBranchName(devel)
newRepo.status.SetUserBranchName(user)
newRepo.status.Update()
newRepo.newScan()
*/
- me.allrepos[newRepo] = path
+ me.allrepos[path] = newRepo
}
func autotypistWindow() {
@@ -145,5 +151,13 @@ func repoworld() {
}
addRepo(reposgrid, path, mbranch, dbranch, ubranch)
}
+
+ for i, path := range repostatus.ListGitDirectories() {
+ // log.Info("addRepo()", i, path)
+ tmp := strings.TrimPrefix(path, "/home/jcarr/go/src/")
+ log.Info("addRepo()", i, tmp)
+ addRepo(reposgrid, tmp, "master", "master", "master")
+ }
+
reposwin.Toggle()
}