diff options
| author | Jeff Carr <[email protected]> | 2024-01-15 22:55:19 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-01-15 22:55:19 -0600 |
| commit | b2c21e8c16f01d5b25736f7f4ec5a3419f94c999 (patch) | |
| tree | 98f5a3333aa675bccb5b8296894057f3ea38d1c1 | |
| parent | 269ff54715e6d0ea982eeebd846898df633b8bb3 (diff) | |
working on CheckDirty()
Signed-off-by: Jeff Carr <[email protected]>
| -rw-r--r-- | git.go | 19 |
1 files changed, 13 insertions, 6 deletions
@@ -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 } |
