Check if dependencies are selectors in validate

This commit is contained in:
Ettore Di Giacinto 2020-04-10 20:00:37 +02:00
parent 42c380029c
commit d8919f7250
No known key found for this signature in database
GPG Key ID: 1ADA699B145A2D1C

View File

@ -146,14 +146,19 @@ func NewTreeValidateCommand() *cobra.Command {
all := p.GetRequires() all := p.GetRequires()
all = append(all, p.GetConflicts()...) all = append(all, p.GetConflicts()...)
for _, r := range all { for _, r := range all {
var deps pkg.Packages
deps, err := reciper.GetDatabase().FindPackages( var err error
&pkg.DefaultPackage{ if r.IsSelector() {
Name: r.GetName(), deps, err = reciper.GetDatabase().FindPackages(
Category: r.GetCategory(), &pkg.DefaultPackage{
Version: r.GetVersion(), Name: r.GetName(),
}, Category: r.GetCategory(),
) Version: r.GetVersion(),
},
)
} else {
deps = append(deps, r)
}
if err != nil || len(deps) < 1 { if err != nil || len(deps) < 1 {
if err != nil { if err != nil {