Pārlūkot izejas kodu

Merge pull request #276 from Morganamilo/fixagain

Fix nothing to do if upgrading only repo packages
Morgana 7 gadi atpakaļ
vecāks
revīzija
f1fd4a1203
1 mainītis faili ar 9 papildinājumiem un 2 dzēšanām
  1. 9 2
      install.go

+ 9 - 2
install.go

@@ -91,7 +91,14 @@ func install(parser *arguments) error {
 		}
 	}
 
-	hasAur := len(dt.Aur) != 0
+	hasAur := false
+	for pkg := range parser.targets {
+		_, ok := dt.Aur[pkg]
+		if ok {
+			hasAur = true
+		}
+	}
+
 	if hasAur && 0 == os.Geteuid() {
 		return fmt.Errorf(red(arrow + " Refusing to install AUR Packages as root, Aborting."))
 	}
@@ -108,7 +115,7 @@ func install(parser *arguments) error {
 		arguments.addTarget(pkg)
 	}
 
-	if len(dc.Aur) == 0 && len(arguments.targets) == 0 {
+	if len(dc.Aur) == 0 && len(arguments.targets) == 0 && !parser.existsArg("u", "sysupgrade") {
 		fmt.Println("There is nothing to do")
 		return nil
 	}