projects
/
arvados.git
/ blob
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
dev privileges, db
[arvados.git]
/
services
/
boot
/
shell.go
1
package main
2
3
import (
4
"bytes"
5
"os/exec"
6
"strings"
7
)
8
9
func BashScript(script string) ([]byte, []byte, error) {
10
cmd := exec.Command("bash", "-e", "-x")
11
cmd.Stdin = strings.NewReader(script)
12
var stdout, stderr bytes.Buffer
13
cmd.Stdout = &stdout
14
cmd.Stderr = &stderr
15
err := cmd.Run()
16
return stdout.Bytes(), stderr.Bytes(), err
17
}