working on CheckDirty()

Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
Jeff Carr 2024-01-15 22:55:19 -06:00
parent 269ff54715
commit b2c21e8c16
1 changed files with 13 additions and 6 deletions

19
git.go
View File

@ -89,16 +89,23 @@ func (rs *RepoStatus) getBranches() []string {
}
func (rs *RepoStatus) CheckDirty() bool {
out := run(rs.repopath, "git", "diff-index HEAD")
if out == "" {
cmd := []string{"git", "diff-index", "--quiet", "HEAD"}
err, b, out := RunCmd("/home/jcarr/go/src/" + rs.repopath, cmd)
if err != nil {
log.Warn("CheckDirty() err =", err)
log.Error(err, "CheckDirty() error")
rs.dirtyLabel.Set("error")
return true
}
log.Warn("CheckDirty() b =", b, "out =", out)
if b {
log.Warn("CheckDirty() no", rs.repopath)
rs.dirtyLabel.Set("no")
return false
} else {
log.Warn("CheckDirty() true", rs.repopath)
rs.dirtyLabel.Set("dirty")
return true
}
log.Warn("CheckDirty() true", rs.repopath)
rs.dirtyLabel.Set("dirty")
return true
}