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

import (
	"strings"

	"github.com/hairyhenderson/gomplate/v3/env"
)

func readEnv(source *Source, args ...string) (b []byte, err error) {
	n := source.URL.Path
	n = strings.TrimPrefix(n, "/")
	if n == "" {
		n = source.URL.Opaque
	}

	b = []byte(env.Getenv(n))
	return b, nil
}