Browse Source

Fixes #8. Now we'll only skip user interraction against deps on --noconfirm.

Jguer 8 years ago
parent
commit
6d06f1687d
1 changed files with 9 additions and 3 deletions
  1. 9 3
      aur/result.go

+ 9 - 3
aur/result.go

@@ -141,17 +141,23 @@ func (a *Result) Install(flags []string) (finalmdeps []string, err error) {
 		}
 	}
 
+	var depArgs []string
+	if util.NoConfirm == true {
+		depArgs = []string{"--asdeps", "--noconfirm"}
+	} else {
+		depArgs = []string{"--asdeps"}
+	}
 	// Repo dependencies
 	if len(repoDeps) != 0 {
-		errR := pacman.Install(repoDeps, []string{"--asdeps", "--noconfirm"})
+		errR := pacman.Install(repoDeps, depArgs)
 		if errR != nil {
 			return finalmdeps, errR
 		}
 	}
 
-	// Handle AUR dependencies first
+	// Handle AUR dependencies
 	for _, dep := range aurQ {
-		finalmdepsR, errA := dep.Install([]string{"--asdeps", "--noconfirm"})
+		finalmdepsR, errA := dep.Install(depArgs)
 		finalmdeps = append(finalmdeps, finalmdepsR...)
 
 		if errA != nil {