This is an automated email from the ASF dual-hosted git repository.

rohit pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cloudstack-cloudmonkey.git

commit d754b37cb4ceac906a861f1ac55b3e98e511879d
Author: Rohit Yadav <[email protected]>
AuthorDate: Mon Oct 22 00:44:14 2018 +0530

    cli: fix pipe based output in shell
    
    Signed-off-by: Rohit Yadav <[email protected]>
---
 cli/exec.go | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/cli/exec.go b/cli/exec.go
index 32f2e2d..ec378cf 100644
--- a/cli/exec.go
+++ b/cli/exec.go
@@ -19,6 +19,7 @@ package cli
 
 import (
        "fmt"
+       "os"
        "os/exec"
        "runtime"
 
@@ -36,10 +37,9 @@ func ExecLine(line string) error {
        if runtime.GOOS != "windows" {
                for _, arg := range args {
                        if arg == "|" {
-                               if result, err := exec.Command("bash", "-c", 
"cmk", line).Output(); err == nil {
-                                       fmt.Println(string(result))
-                                       return nil
-                               }
+                               result, err := exec.Command("bash", "-c", 
fmt.Sprintf("%s %v", os.Args[0], line)).Output()
+                               fmt.Print(string(result))
+                               return err
                        }
                }
        }

Reply via email to