diff --git a/config.go b/config.go index db182548..afdacc8c 100644 --- a/config.go +++ b/config.go @@ -211,7 +211,7 @@ func passToPacman(op string, pkgs []string, flags []string) error { args = append(args, flags...) } - if strings.Contains(op, "-Q") || op == "Si" { + if strings.Contains(op, "-Q") || op == "-Si" { cmd = exec.Command(config.PacmanBin, args...) } else { args = append([]string{config.PacmanBin}, args...) diff --git a/query.go b/query.go index b88c0a02..f7d9762b 100644 --- a/query.go +++ b/query.go @@ -158,6 +158,15 @@ func syncInfo(pkgS []string, flags []string) (err error) { return } + //repo always goes first + if len(repoS) != 0 { + err = passToPacman("-Si", repoS, flags) + + if err != nil { + return + } + } + if len(aurS) != 0 { q, err := rpc.Info(aurS) if err != nil { @@ -168,10 +177,6 @@ func syncInfo(pkgS []string, flags []string) (err error) { } } - if len(repoS) != 0 { - err = passToPacman("-Si", repoS, flags) - } - return }