Suppress pacman error printing
@@ -462,7 +462,11 @@ func passToPacman(args *arguments) error {
cmd.Stdin, cmd.Stdout, cmd.Stderr = os.Stdin, os.Stdout, os.Stderr
err := cmd.Run()
- return err
+
+ if err != nil {
+ return fmt.Errorf("")
+ }
+ return nil
}
//passToPacman but return the output instead of showing the user
@@ -203,7 +203,10 @@ func main() {
err = handleCmd()
if err != nil {
- fmt.Println(err)
+ if err.Error() != "" {
+ fmt.Println(err)
status = 1
goto cleanup
@@ -333,8 +333,28 @@ func printUpdateList(parser *arguments) error {
+ missing := false
+outer:
for pkg := range parser.targets {
+ for _, name := range localNames {
+ if name == pkg {
+ continue outer
+ for _, name := range remoteNames {
fmt.Println(red(bold("error:")), "package '"+pkg+"' was not found")
+ missing = true
+ if missing {
return nil