diff options
| author | Jeff Carr <[email protected]> | 2024-01-10 19:44:38 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-01-10 19:44:38 -0600 |
| commit | 0d23f7271a7ebb4dc251cbf23df32c2ab738d9b6 (patch) | |
| tree | 2f019653adba3acd61a855d417a6b8f6ea6a0634 /git.go | |
| parent | 348f01091ca0c0f1a5d1ed19729e9b3da7f84280 (diff) | |
rescan()
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'git.go')
| -rw-r--r-- | git.go | 49 |
1 files changed, 44 insertions, 5 deletions
@@ -38,14 +38,20 @@ func (r *repo) getBranch() { } func (r *repo) checkDirty() bool { + if r.path == "" { + log.Warn("disable spaceholders") + r.cButton.Disable() + r.pButton.Disable() + return false + } out := run(r.path, "git", "diff-index HEAD") if out == "" { r.dirtyLabel.SetText("") - r.pButton.Disable() + r.pButton.SetText("scan") return false } else { r.dirtyLabel.SetText("dirty") - r.pButton.Enable() + r.pButton.SetText("scan") return true } @@ -83,7 +89,7 @@ func (r *repo) populateTags() { for _, tag := range r.tags { r.tagsDrop.AddText(tag) } - r.tagsDrop.SetText(r.lasttag) + // r.tagsDrop.SetText(r.lasttag) } func (r *repo) scan() { @@ -91,9 +97,42 @@ func (r *repo) scan() { r.getLastTagVersion() r.getCurrentBranchName() r.getCurrentBranchVersion() - r.checkDirty() - r.populateTags() + if r.checkDirty() { + return + } + r.checkoutBranch("master") + r.checkoutBranch("devel") + r.checkoutBranch("jcarr") + + lasttag := r.lastLabel.GetText() + master := r.masterVersion.GetText() + devel := r.develVersion.GetText() + jcarr := r.jcarrVersion.GetText() + + log.Warn("") + log.Warn("lasttag =", lasttag) + log.Warn("master =", master) + log.Warn("devel =", devel) + log.Warn("jcarr =", jcarr) + + r.dirtyLabel.SetText("garbage") + + if devel != master { + log.Warn("devel version != master version", devel, "vs", master) + r.dirtyLabel.SetText("merge") + return + } + if lasttag != master { + log.Warn("last tag rev != master version", lasttag, "vs", master) + r.dirtyLabel.SetText("merge") + return + } + if lasttag == jcarr { + log.Warn("last tag rev == jcarr version", lasttag, "vs", jcarr) + r.dirtyLabel.SetText("GOOD") + return + } } func checkrepos() { |
