summaryrefslogtreecommitdiff
path: root/submitPatches.go
diff options
context:
space:
mode:
Diffstat (limited to 'submitPatches.go')
-rw-r--r--submitPatches.go24
1 files changed, 16 insertions, 8 deletions
diff --git a/submitPatches.go b/submitPatches.go
index b835b6f..dfdb402 100644
--- a/submitPatches.go
+++ b/submitPatches.go
@@ -28,6 +28,7 @@ type patchSummary struct {
checkB *gui.Node
totalOL *gadgets.OneLiner
+ totalGoOL *gadgets.OneLiner
dirtyOL *gadgets.OneLiner
readonlyOL *gadgets.OneLiner
totalPatchesOL *gadgets.OneLiner
@@ -63,9 +64,9 @@ func submitPatchesBox(box *gui.Node) *patchSummary {
err, output := repo.RunCmd(gitcmd)
log.Info("output =", output)
if err == nil {
- log.Info("git fetch worked", repo.String())
+ log.Info("git fetch worked", repo.Name())
} else {
- log.Info("git fetch failed", repo.String())
+ log.Info("git fetch failed", repo.Name())
return
}
}
@@ -82,9 +83,9 @@ func submitPatchesBox(box *gui.Node) *patchSummary {
err, output := repo.RunCmd(gitcmd)
log.Info("output =", output)
if err == nil {
- log.Info("git push worked", repo.String())
+ log.Info("git push worked", repo.Name())
} else {
- log.Info("git push failed", repo.String())
+ log.Info("git push failed", repo.Name())
return
}
}
@@ -158,6 +159,9 @@ func submitPatchesBox(box *gui.Node) *patchSummary {
s.totalOL = gadgets.NewOneLiner(s.grid, "Total")
s.grid.NextRow()
+ s.totalGoOL = gadgets.NewOneLiner(s.grid, "Total GO")
+ s.grid.NextRow()
+
s.dirtyOL = gadgets.NewOneLiner(s.grid, "dirty")
s.grid.NextRow()
@@ -198,22 +202,26 @@ func submitPatchesBox(box *gui.Node) *patchSummary {
}
func (s *patchSummary) Update() {
- var total, dirty, readonly int
+ var total, totalgo, dirty, readonly int
for _, repo := range repolist.AllRepos() {
total += 1
- if repo.IsDirty() {
- if repo.String() == "go.wit.com/apps/autotypist" {
+ if repo.Status.IsDirty() {
+ if repo.Status.GoPath() == "go.wit.com/apps/autotypist" {
// log.Info("ignoring dirty autotypist for now")
dirty += 1
} else {
dirty += 1
}
}
- if repo.ReadOnly() {
+ if repo.Status.ReadOnly() {
readonly += 1
}
+ if repo.Status.IsGoLang() {
+ totalgo += 1
+ }
}
s.totalOL.SetText(strconv.Itoa(total) + " repos")
+ s.totalGoOL.SetText(strconv.Itoa(totalgo) + " repos")
s.dirtyOL.SetText(strconv.Itoa(dirty) + " repos")
s.readonlyOL.SetText(strconv.Itoa(readonly) + " repos")