Home

tmpl @19edb3a5809db35bd420536d2bf7f17352b0619e - refs - log -
-
https://git.jolheiser.com/tmpl.git
Template automation
tmpl / cmd / env.go
- raw
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package cmd

import (
	"os"

	"github.com/urfave/cli/v2"
	"go.jolheiser.com/beaver"
	"go.jolheiser.com/beaver/color"
)

var Env = &cli.Command{
	Name:        "env",
	Usage:       "Show tmpl environment variables",
	Description: "Show tmpl environment variables and their configuration",
	Action:      runEnv,
}

func runEnv(_ *cli.Context) error {

	// Source
	beaver.Infof("TMPL_SOURCE: %s", getEnv("TMPL_SOURCE"))

	// Registry Path
	beaver.Infof("TMPL_REGISTRY: %s", getEnv("TMPL_REGISTRY"))

	// Branch
	beaver.Infof("TMPL_BRANCH: %s", getEnv("TMPL_BRANCH"))

	return nil
}

func getEnv(key string) string {
	return color.FgHiBlue.Format(os.Getenv(key))
}