瀏覽代碼

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.
morganamilo 6 年之前
父節點
當前提交
08ac9036ad
共有 1 個文件被更改,包括 2 次插入5 次删除
  1. 2 5
      install.go

+ 2 - 5
install.go

@@ -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)