diff options
Diffstat (limited to 'age.go')
| -rw-r--r-- | age.go | 19 |
1 files changed, 4 insertions, 15 deletions
@@ -5,7 +5,6 @@ package gitpb import ( "errors" - "os" "path/filepath" "time" @@ -13,17 +12,17 @@ import ( ) func (repo *Repo) LastGitPull() (time.Time, error) { - return repo.oldMtime(".git/FETCH_HEAD") + return repo.statMtime(".git/FETCH_HEAD") } func (repo *Repo) GoSumAge() (time.Duration, error) { var mtime time.Time var err error - mtime, err = repo.oldMtime("go.sum") + mtime, err = repo.statMtime("go.sum") if err == nil { return time.Since(mtime), nil } - mtime, err = repo.oldMtime("go.mod") + mtime, err = repo.statMtime("go.mod") if err == nil { return time.Since(mtime), nil } @@ -50,7 +49,7 @@ func (repo *Repo) GitChanged() bool { func (repo *Repo) GitPullAge() time.Duration { // lastpull, err := repo.LastGitPull() - lasttime, err := repo.oldMtime(".git/FETCH_HEAD") + lasttime, err := repo.statMtime(".git/FETCH_HEAD") if err != nil { // if error, something is wrong, assume true log.Info("GitPullAge missing .git/FETCH_HEAD", repo.FullPath) @@ -60,13 +59,3 @@ func (repo *Repo) GitPullAge() time.Duration { return time.Since(lasttime) } - -func (repo *Repo) oldMtime(filename string) (time.Time, error) { - pathf := filepath.Join(repo.FullPath, filename) - statf, err := os.Stat(pathf) - if err == nil { - return statf.ModTime(), nil - } - log.Log(WARN, "Mtime() os.Stat() error", pathf, err) - return time.Now(), err -} |
