From cf3d56475d805bfb79a905d6cc8b3bf4f773f213 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Tue, 16 Jan 2024 04:47:44 -0600 Subject: [PATCH] GetPath() & CheckoutBranch() Signed-off-by: Jeff Carr --- git.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/git.go b/git.go index d05797e..46c3237 100644 --- a/git.go +++ b/git.go @@ -8,12 +8,18 @@ import ( "go.wit.com/log" ) +func (rs *RepoStatus) GetPath() string { + return rs.repopath +} + func (rs *RepoStatus) GetCurrentBranchName() string { return rs.currentBranch.Get() } + func (rs *RepoStatus) GetCurrentBranchVersion() string { return rs.currentVersion.Get() } + func (rs *RepoStatus) GetLastTagVersion() string { return rs.lasttag.Get() } @@ -113,6 +119,15 @@ func (rs *RepoStatus) CheckDirty() bool { } +func (rs *RepoStatus) CheckoutBranch(branch string) (string, string) { + // run(rs.repopath, "git", "checkout " + branch) + + realname := rs.getCurrentBranchName() + realversion := rs.getCurrentBranchVersion() + log.Warn(rs.repopath, "realname =", realname, "realversion =", realversion) + return realname, realversion +} + func (rs *RepoStatus) checkoutBranch(level string, branch string) { if rs.CheckDirty() { log.Warn("checkoutBranch() checkDirty() == true for repo", rs.repopath, "looking for branch:", branch)