diff options
| author | Jeff Carr <[email protected]> | 2024-12-15 12:14:48 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-12-15 12:14:48 -0600 |
| commit | 5006d718fd59a3ac964750bb7890c9e0e262811b (patch) | |
| tree | 9cc8fdeff57fba97faf718fe413fccd99662366e /goDep.redoGoMod.go | |
| parent | 5c1bebb16c8056598e351565297ae6507902999d (diff) | |
tring to fix go-clonev0.0.30
Diffstat (limited to 'goDep.redoGoMod.go')
| -rw-r--r-- | goDep.redoGoMod.go | 47 |
1 files changed, 32 insertions, 15 deletions
diff --git a/goDep.redoGoMod.go b/goDep.redoGoMod.go index 82d5830..59845af 100644 --- a/goDep.redoGoMod.go +++ b/goDep.redoGoMod.go @@ -7,29 +7,46 @@ import ( "time" ) -// checks to see if the go.sum and go.mod files -// match the repo.pb information +// checks to see if the go.sum and go.mod files exist +// also check for a match with the repo.pb GoPrimitive bool +// todo: check mtime func (repo *Repo) ValidGoSum() error { + if !repo.Exists("go.mod") { + return errors.New("ValidGoSum() go.mod is missing") + } if repo.GoPrimitive { + if !repo.Exists("go.mod") { + return errors.New("GoPrimitive == true, but go.mod is missing") + } // repo thinks it is primitive but has a go.sum file if repo.Exists("go.sum") { return errors.New("GoPrimitive == true, but go.sum exists") } - mtime, err := repo.mtime("go.mod") - if err == nil { - return err - } - if mtime != repo.LastGoDep.AsTime() { - return errors.New("go.mod mtime mis-match") - } - } - mtime, err := repo.mtime("go.sum") - if err == nil { - return err + /* + // todo: fix this + mtime, err := repo.mtime("go.mod") + if err == nil { + return err + } + if mtime != repo.LastGoDep.AsTime() { + return errors.New("go.mod mtime mis-match") + } + */ + return nil } - if mtime != repo.LastGoDep.AsTime() { - return errors.New("go.sum mtime mis-match") + if !repo.Exists("go.sum") { + return errors.New("ValidGoSum() go.sum is missing") } + /* + mtime, err := repo.mtime("go.sum") + // todo: fix this + if err == nil { + return err + } + if mtime != repo.LastGoDep.AsTime() { + return errors.New("go.sum mtime mis-match") + } + */ return nil } |
