do not quit on one failed sourceinfo

This commit is contained in:
2021-11-19 23:15:02 +01:00
parent 5d6a498503
commit 4c8937c707

View File

@@ -486,7 +486,7 @@ func housekeeping(repo string, wg *sync.WaitGroup) error {
pkgfile := PKGFile(path) pkgfile := PKGFile(path)
dbPkg, err := pkgfile.DBPackage() dbPkg, err := pkgfile.DBPackage()
if err != nil { if err != nil {
log.Warningf("[HK] Unable to find entry for %s in db: %v", filepath.Base(path), err) log.Warningf("[HK/%s] Unable to find entry for %s in db: %v", repo, filepath.Base(path), err)
// TODO: remove orphan file not tracked by db (WTF kmod-debug!) // TODO: remove orphan file not tracked by db (WTF kmod-debug!)
continue continue
} }
@@ -507,7 +507,8 @@ func housekeeping(repo string, wg *sync.WaitGroup) error {
pkg.Pkgbuild = filepath.Join(conf.Basedir.Upstream, upstream, dbPkg.Pkgbase, "repos", dbPkg.Repository.String()+"-"+conf.Arch, "PKGBUILD") pkg.Pkgbuild = filepath.Join(conf.Basedir.Upstream, upstream, dbPkg.Pkgbase, "repos", dbPkg.Repository.String()+"-"+conf.Arch, "PKGBUILD")
if err = pkg.genSrcinfo(); err != nil { if err = pkg.genSrcinfo(); err != nil {
return err log.Warningf("[HK/%s/%s] failed to gen sourceinfo: %v", repo, pkg.Pkgbase, err)
continue
} }
// check if pkg signature is valid // check if pkg signature is valid