mirror of
https://github.com/Jguer/yay
synced 2024-10-15 04:22:23 +00:00
3d5a43c294
bump major
31 lines
771 B
Go
31 lines
771 B
Go
package query
|
|
|
|
import (
|
|
"github.com/leonelquinteros/gotext"
|
|
|
|
"github.com/Jguer/yay/v12/pkg/settings/parser"
|
|
"github.com/Jguer/yay/v12/pkg/text"
|
|
)
|
|
|
|
func RemoveInvalidTargets(targets []string, mode parser.TargetMode) []string {
|
|
filteredTargets := make([]string, 0)
|
|
|
|
for _, target := range targets {
|
|
dbName, _ := text.SplitDBFromName(target)
|
|
|
|
if dbName == "aur" && !mode.AtLeastAUR() {
|
|
text.Warnln(gotext.Get("%s: can't use target with option --repo -- skipping", text.Cyan(target)))
|
|
continue
|
|
}
|
|
|
|
if dbName != "aur" && dbName != "" && !mode.AtLeastRepo() {
|
|
text.Warnln(gotext.Get("%s: can't use target with option --aur -- skipping", text.Cyan(target)))
|
|
continue
|
|
}
|
|
|
|
filteredTargets = append(filteredTargets, target)
|
|
}
|
|
|
|
return filteredTargets
|
|
}
|