mirror of
https://github.com/Jguer/yay.git
synced 2025-10-04 00:03:11 -04:00
local repo goes first
remove the old function local repo goes first exit on err passToPacman()
This commit is contained in:
parent
b1e01b3af5
commit
8c1d64c06b
27
config.go
27
config.go
@ -195,30 +195,3 @@ func continueTask(s string, def string) (cont bool) {
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
// PassToPacman outsorces execution to pacman binary without modifications.
|
||||
func passToPacman(op string, pkgs []string, flags []string) error {
|
||||
var cmd *exec.Cmd
|
||||
var args []string
|
||||
|
||||
args = append(args, op)
|
||||
if len(pkgs) != 0 {
|
||||
args = append(args, pkgs...)
|
||||
}
|
||||
|
||||
if len(flags) != 0 {
|
||||
args = append(args, flags...)
|
||||
}
|
||||
|
||||
if strings.Contains(op, "-Q") || op == "-Si" {
|
||||
cmd = exec.Command(config.PacmanBin, args...)
|
||||
} else {
|
||||
args = append([]string{config.PacmanBin}, args...)
|
||||
cmd = exec.Command("sudo", args...)
|
||||
}
|
||||
|
||||
cmd.Stdin, cmd.Stdout, cmd.Stderr = os.Stdin, os.Stdout, os.Stderr
|
||||
err := cmd.Run()
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
14
query.go
14
query.go
@ -160,7 +160,11 @@ func syncInfo(pkgS []string, flags []string) (err error) {
|
||||
|
||||
//repo always goes first
|
||||
if len(repoS) != 0 {
|
||||
err = passToPacman("-Si", repoS, flags)
|
||||
arguments := makeArguments()
|
||||
arguments.addArg("S", "i")
|
||||
//arguments.addArg(flags...)
|
||||
arguments.addTarget(repoS...)
|
||||
err = passToPacman(arguments)
|
||||
|
||||
if err != nil {
|
||||
return
|
||||
@ -177,14 +181,6 @@ func syncInfo(pkgS []string, flags []string) (err error) {
|
||||
}
|
||||
}
|
||||
|
||||
if len(repoS) != 0 {
|
||||
arguments := makeArguments()
|
||||
arguments.addArg("S", "i")
|
||||
//arguments.addArg(flags...)
|
||||
arguments.addTarget(repoS...)
|
||||
err = passToPacman(arguments)
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user