remove blacklisted packages if still part of repo
This commit is contained in:
@@ -57,8 +57,12 @@ func housekeeping(repo, march string, wg *sync.WaitGroup) error {
|
|||||||
buildManager.alpmMutex.Lock()
|
buildManager.alpmMutex.Lock()
|
||||||
pkgResolved, err := dbs.FindSatisfier(mPackage.Name())
|
pkgResolved, err := dbs.FindSatisfier(mPackage.Name())
|
||||||
buildManager.alpmMutex.Unlock()
|
buildManager.alpmMutex.Unlock()
|
||||||
if err != nil || pkgResolved.DB().Name() != pkg.DBPackage.Repository.String() || pkgResolved.DB().Name() != pkg.Repo.String() ||
|
if err != nil ||
|
||||||
pkgResolved.Architecture() != pkg.Arch || pkgResolved.Name() != mPackage.Name() {
|
pkgResolved.DB().Name() != pkg.DBPackage.Repository.String() ||
|
||||||
|
pkgResolved.DB().Name() != pkg.Repo.String() ||
|
||||||
|
pkgResolved.Architecture() != pkg.Arch ||
|
||||||
|
pkgResolved.Name() != mPackage.Name() ||
|
||||||
|
Contains(conf.Blacklist.Packages, pkg.Pkgbase) {
|
||||||
|
|
||||||
switch {
|
switch {
|
||||||
case pkgResolved.DB().Name() != pkg.DBPackage.Repository.String():
|
case pkgResolved.DB().Name() != pkg.DBPackage.Repository.String():
|
||||||
@@ -69,6 +73,8 @@ func housekeeping(repo, march string, wg *sync.WaitGroup) error {
|
|||||||
log.Infof("[HK] %s->%s not included in repo (arch mismatch: repo:%s != pkg:%s)", pkg.FullRepo, mPackage.Name(), pkgResolved.Architecture(), pkg.Arch)
|
log.Infof("[HK] %s->%s not included in repo (arch mismatch: repo:%s != pkg:%s)", pkg.FullRepo, mPackage.Name(), pkgResolved.Architecture(), pkg.Arch)
|
||||||
case pkgResolved.Name() != mPackage.Name():
|
case pkgResolved.Name() != mPackage.Name():
|
||||||
log.Infof("[HK] %s->%s not included in repo (name mismatch: repo:%s != pkg:%s)", pkg.FullRepo, mPackage.Name(), pkgResolved.Name(), mPackage.Name())
|
log.Infof("[HK] %s->%s not included in repo (name mismatch: repo:%s != pkg:%s)", pkg.FullRepo, mPackage.Name(), pkgResolved.Name(), mPackage.Name())
|
||||||
|
case Contains(conf.Blacklist.Packages, pkg.Pkgbase):
|
||||||
|
log.Infof("[HK] %s->%s not included in repo (blacklisted pkgbase %s)", pkg.FullRepo, mPackage.Name(), pkg.Pkgbase)
|
||||||
default:
|
default:
|
||||||
log.Infof("[HK] %s->%s not included in repo (resolve error: %v)", pkg.FullRepo, mPackage.Name(), err)
|
log.Infof("[HK] %s->%s not included in repo (resolve error: %v)", pkg.FullRepo, mPackage.Name(), err)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user