Procházet zdrojové kódy

pipe output to stdout and stderr

Mohammed Nafees před 3 roky
rodič
revize
ec5b7fcb6f
2 změnil soubory, kde provedl 6 přidání a 18 odebrání
  1. 3 9
      cli/cmd/helm.go
  2. 3 9
      cli/cmd/kubectl.go

+ 3 - 9
cli/cmd/helm.go

@@ -1,7 +1,6 @@
 package cmd
 
 import (
-	"bytes"
 	"fmt"
 	"os"
 	"os/exec"
@@ -48,19 +47,14 @@ func runHelm(_ *types.GetAuthenticatedUserResponse, client *api.Client, args []s
 
 	cmd := exec.Command("helm", args...)
 
-	var out bytes.Buffer
-	var stderr bytes.Buffer
-
-	cmd.Stdout = &out
-	cmd.Stderr = &stderr
+	cmd.Stdout = os.Stdout
+	cmd.Stderr = os.Stderr
 
 	err = cmd.Run()
 
 	if err != nil {
-		return fmt.Errorf("error running helm: %s", stderr.String())
+		return fmt.Errorf("error running helm: %w", err)
 	}
 
-	fmt.Print(out.String())
-
 	return nil
 }

+ 3 - 9
cli/cmd/kubectl.go

@@ -1,7 +1,6 @@
 package cmd
 
 import (
-	"bytes"
 	"context"
 	"fmt"
 	"os"
@@ -49,20 +48,15 @@ func runKubectl(_ *types.GetAuthenticatedUserResponse, client *api.Client, args
 
 	cmd := exec.Command("kubectl", args...)
 
-	var out bytes.Buffer
-	var stderr bytes.Buffer
-
-	cmd.Stdout = &out
-	cmd.Stderr = &stderr
+	cmd.Stdout = os.Stdout
+	cmd.Stderr = os.Stderr
 
 	err = cmd.Run()
 
 	if err != nil {
-		return fmt.Errorf("error running kubectl: %s", stderr.String())
+		return fmt.Errorf("error running helm: %w", err)
 	}
 
-	fmt.Print(out.String())
-
 	return nil
 }