diff --git a/utils.go b/utils.go index 4465d25..c1c061c 100644 --- a/utils.go +++ b/utils.go @@ -893,14 +893,12 @@ func housekeeping(repo string, march string, wg *sync.WaitGroup) error { } if dbPkg.Status == dbpackage.StatusLatest && dbPkg.RepoVersion != "" { - missingSplit := false var existingSplits []string var missingSplits []string for _, splitPkg := range dbPkg.Packages { pkgFile := filepath.Join(conf.Basedir.Repo, fullRepo, "os", conf.Arch, splitPkg+"-"+dbPkg.RepoVersion+"-"+conf.Arch+".pkg.tar.zst") if _, err := os.Stat(pkgFile); os.IsNotExist(err) { - missingSplit = true missingSplits = append(missingSplits, splitPkg) } else if err != nil { log.Warningf("[HK] error reading package-file %s: %v", splitPkg, err) @@ -909,7 +907,7 @@ func housekeeping(repo string, march string, wg *sync.WaitGroup) error { } } - if missingSplit { + if len(missingSplits) > 0 { log.Infof("[HK] missing split-package(s) %s for pkgbase %s", missingSplits, dbPkg.Pkgbase) pkg.DbPackage, err = pkg.DbPackage.Update().ClearRepoVersion().ClearHash().SetStatus(dbpackage.StatusQueued).Save(context.Background()) if err != nil {