Ensure AUR upgrades actually use the AUR

Yay's dependency resolving takes provides into account. When upgrading
AUR package 'foo', if a repo package provides 'foo' then yay would get
confused and pull in the package providing 'foo' instead of the AUR
package.

This commit ensures AUR upgrades always exclusively check the AUR.
This commit is contained in:
morganamilo 2018-08-03 23:15:01 +01:00
parent 6c5c6ab8f6
commit 08ac9036ad
No known key found for this signature in database
GPG key ID: 6FE9E7996B0B082E

View file

@ -93,7 +93,8 @@ func install(parser *arguments) error {
}
for up := range aurUp {
requestTargets = append(requestTargets, up)
requestTargets = append(requestTargets, "aur/" + up)
parser.addTarget("aur/" + up)
}
value, _, exists := cmdArgs.getArg("ignore")
@ -105,10 +106,6 @@ func install(parser *arguments) error {
}
arguments.options["ignore"] = ignoreStr
}
for pkg := range aurUp {
parser.addTarget(pkg)
}
}
targets := sliceToStringSet(parser.targets)