summaryrefslogtreecommitdiff
path: root/reloadTags.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-12-27 04:55:57 -0600
committerJeff Carr <[email protected]>2024-12-27 04:55:57 -0600
commit40830d3f383bd89993dec5edb0e3f7c814e7e71f (patch)
tree65d86fc419f5d9b8312bb04fd1d3e70b854ee169 /reloadTags.go
parent328fbe9fdd619d0e3cb44d8529e95eb73c65692f (diff)
weird. NewestAge() took _seconds_ to run in some casesv0.0.41
Diffstat (limited to 'reloadTags.go')
-rw-r--r--reloadTags.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/reloadTags.go b/reloadTags.go
index e8409dc..2510ff1 100644
--- a/reloadTags.go
+++ b/reloadTags.go
@@ -66,6 +66,18 @@ func (repo *Repo) reloadGitTags() error {
repo.Tags.Append(&newr)
}
+
+ // also set the repo.NewestCommit
+ cmd = []string{"git", "log", "-1", "--format=%cd"}
+ result = shell.PathRunQuiet(repo.FullPath, cmd)
+ if result.Error != nil {
+ log.Warn("git for-each-ref error:", result.Error)
+ return result.Error
+ }
+ newest := strings.Join(result.Stdout, "\n")
+ newest = strings.TrimSpace(newest)
+ tmp := getGitDateStamp(newest)
+ repo.Times.NewestCommit = timestamppb.New(tmp)
return nil
}