summaryrefslogtreecommitdiff
path: root/data/datasource_env.go
blob: 70780f5cab6bdeea06860c2eed0db69def6b41da (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/v4/env"
)

func readEnv(_ context.Context, source *Source, _ ...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
}