feat: log stderr when dumping

This commit is contained in:
kolaente 2021-12-05 11:48:28 +01:00
parent 69587faee2
commit fa3081b861
Signed by: konrad
GPG Key ID: F40E70337AB24C9B
1 changed files with 12 additions and 2 deletions

14
save.go
View File

@ -1,6 +1,7 @@
package main
import (
"bytes"
"fmt"
"io"
"os"
@ -10,7 +11,7 @@ import (
func runAndSaveCommand(filename, command string, args ...string) error {
c := exec.Command(command, args...)
fmt.Printf("Running %s\n\n", c.String())
//fmt.Printf("Running %s\n\n", c.String())
f, err := os.Create(filename)
if err != nil {
@ -23,6 +24,9 @@ func runAndSaveCommand(filename, command string, args ...string) error {
return err
}
var stderr bytes.Buffer
c.Stderr = &stderr
err = c.Start()
if err != nil {
return err
@ -33,5 +37,11 @@ func runAndSaveCommand(filename, command string, args ...string) error {
return err
}
return c.Wait()
err = c.Wait()
if err != nil {
fmt.Printf(stderr.String())
return err
}
return nil
}