added SRCINFO caching via db

This commit is contained in:
2022-08-13 20:48:34 +02:00
parent 4ead1f74cd
commit 0f46a95995
11 changed files with 323 additions and 2 deletions

View File

@@ -256,6 +256,9 @@ func genQueue(path string) ([]*ProtoPackage, error) {
if dbPkg != nil && b3s == dbPkg.Hash {
log.Debugf("[%s/%s] Skipped: PKGBUILD hash matches db (%s)", mPkgbuild.Repo(), mPkgbuild.PkgBase(), b3s)
continue
} else if dbPkg != nil && b3s != dbPkg.Hash {
log.Debugf("[%s/%s] srcinfo cleared", mPkgbuild.Repo(), mPkgbuild.PkgBase())
dbPkg = dbPkg.Update().ClearSrcinfo().SaveX(context.Background())
}
pkgbuilds = append(pkgbuilds, &ProtoPackage{