fixed database creation procedure for packages with any architecture

This commit is contained in:
Danila Fominykh 2023-08-08 19:46:58 +03:00
parent 0d08eaa556
commit 27fa8158ef
No known key found for this signature in database
GPG Key ID: 1134F8EBF98AA06F

View File

@ -97,15 +97,21 @@ func CreatePacmanDb(ctx *context.Context, p *DbParams) ([]byte, error) {
})
for _, version := range versions {
p, err := pkg_model.GetPropertieWithUniqueName(ctx, fmt.Sprintf(
pp, err := pkg_model.GetPropertieWithUniqueName(ctx, fmt.Sprintf(
"%s-%s-%s-%s.pkg.tar.zst.desc",
p.Distribution, pkg.Name, version.Version, p.Architecture,
))
if err != nil {
return nil, err
pp, err = pkg_model.GetPropertieWithUniqueName(ctx, fmt.Sprintf(
"%s-%s-%s-any.pkg.tar.zst.desc",
p.Distribution, pkg.Name, version.Version,
))
if err != nil {
return nil, err
}
}
entries[pkg.Name+"-"+version.Version+"/desc"] = []byte(p.Value)
entries[pkg.Name+"-"+version.Version+"/desc"] = []byte(pp.Value)
break
}
}