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

import (
	"context"
	"strings"

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

func readEnv(ctx context.Context, 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
}