From 3afedf63699d8b6cdc47e4428b6637087030ccaa Mon Sep 17 00:00:00 2001 From: Giovanni Harting <539@idlegandalf.com> Date: Fri, 3 Dec 2021 13:22:32 +0100 Subject: [PATCH] set status accordingly if package gets skipped --- main.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/main.go b/main.go index cbb0087..8c3d216 100644 --- a/main.go +++ b/main.go @@ -263,6 +263,14 @@ func (b *BuildManager) parseWorker() { if !pkg.isAvailable(alpmHandle) { log.Debugf("[%s/%s] Not available on mirror, skipping build", pkg.FullRepo, pkg.Pkgbase) + pkg.toDbPackage(false) + if pkg.DbPackage != nil { + err := pkg.DbPackage.Update().SetStatus(dbpackage.StatusSkipped).SetSkipReason("package not present on mirror").Exec(context.Background()) + if err != nil { + log.Warningf("Error updating package %s: %v", pkg.Pkgbase, err) + } + } + b.parseWG.Done() continue }