From 29dfde5e46b77da41869ecc4631ca37e66cddab6 Mon Sep 17 00:00:00 2001 From: Alejandro Mery Date: Mon, 21 Aug 2023 17:41:13 +0000 Subject: [PATCH] jpictl: initial `env` command [WIP] Signed-off-by: Alejandro Mery --- cmd/jpictl/env.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 cmd/jpictl/env.go diff --git a/cmd/jpictl/env.go b/cmd/jpictl/env.go new file mode 100644 index 0000000..52471c7 --- /dev/null +++ b/cmd/jpictl/env.go @@ -0,0 +1,27 @@ +package main + +import ( + "os" + + "github.com/spf13/cobra" + + "git.jpi.io/amery/jpictl/pkg/zones" +) + +// Command +var envCmd = &cobra.Command{ + Use: "env", + Short: "generates environment variables for shell scripts", + RunE: func(_ *cobra.Command, _ []string) error { + m, err := zones.New(cfg.Base, cfg.Domain) + if err != nil { + return err + } + + return m.WriteEnv(os.Stdout) + }, +} + +func init() { + rootCmd.AddCommand(envCmd) +}