summaryrefslogtreecommitdiff
path: root/data/datasource_stdin.go
blob: f23905d2c69f9824ef889092e4b1be200ed54e1a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package data

import (
	"io/ioutil"
	"os"

	"github.com/pkg/errors"
)

func readStdin(source *Source, args ...string) ([]byte, error) {
	if stdin == nil {
		stdin = os.Stdin
	}
	b, err := ioutil.ReadAll(stdin)
	if err != nil {
		return nil, errors.Wrapf(err, "Can't read %s", stdin)
	}
	return b, nil
}