Browse Source

Merge pull request #149 from BrianAllred/master

Fix not passing enough args to pacman
J Guerreiro 7 years ago
parent
commit
fb032c65b6
2 changed files with 4 additions and 7 deletions
  1. 1 2
      cmd.go
  2. 3 5
      query.go

+ 1 - 2
cmd.go

@@ -455,7 +455,6 @@ func handleYogurt() (err error) {
 
 func handleSync() (err error) {
 	targets := cmdArgs.formatTargets()
-	options := cmdArgs.formatArgs()
 
 	if cmdArgs.existsArg("y", "refresh") {
 		arguments := cmdArgs.copy()
@@ -480,7 +479,7 @@ func handleSync() (err error) {
 	} else if cmdArgs.existsArg("u", "sysupgrade") {
 		err = upgradePkgs(make([]string, 0))
 	} else if cmdArgs.existsArg("i", "info") {
-		err = syncInfo(targets, options)
+		err = syncInfo(targets)
 	} else if len(cmdArgs.targets) > 0 {
 		err = install(cmdArgs)
 	}

+ 3 - 5
query.go

@@ -152,7 +152,7 @@ func syncSearch(pkgS []string) (err error) {
 }
 
 // SyncInfo serves as a pacman -Si for repo packages and AUR packages.
-func syncInfo(pkgS []string, flags []string) (err error) {
+func syncInfo(pkgS []string) (err error) {
 	aurS, repoS, _, err := packageSlices(pkgS)
 	if err != nil {
 		return
@@ -160,10 +160,8 @@ func syncInfo(pkgS []string, flags []string) (err error) {
 
 	//repo always goes first
 	if len(repoS) != 0 {
-		arguments := makeArguments()
-		arguments.addArg("S", "i")
-		//arguments.addArg(flags...)
-		arguments.addTarget(repoS...)
+		arguments := cmdArgs.copy()
+		arguments.delTarget(aurS...)
 		err = passToPacman(arguments)
 
 		if err != nil {