3
0
mirror of https://kolaente.dev/konrad/docker-db-backup.git synced 2026-01-10 02:50:08 +01:00

Add dump helpers

This commit is contained in:
kolaente
2021-08-18 21:29:17 +02:00
parent 79f6c5cfad
commit 5ec093fbf6
4 changed files with 128 additions and 1 deletions

37
save.go Normal file
View File

@@ -0,0 +1,37 @@
package main
import (
"fmt"
"io"
"os"
"os/exec"
)
func runAndSaveCommand(filename, command string, args ...string) error {
c := exec.Command(command, args...)
fmt.Printf("Running %s\n\n", c.String())
f, err := os.Create(filename)
if err != nil {
return err
}
defer f.Close()
stdout, err := c.StdoutPipe()
if err != nil {
return err
}
err = c.Start()
if err != nil {
return err
}
_, err = io.Copy(f, stdout)
if err != nil {
return err
}
return c.Wait()
}