go-KodeStarter/cmdEnv/envVars.go

39 lines
724 B
Go
Raw Normal View History

2023-06-21 11:50:12 -04:00
package cmdEnv
import (
"fmt"
"kode-starter/config"
"os"
"strings"
"github.com/spf13/cobra"
)
var EnvCmd = &cobra.Command{
Use: "env",
Short: "manage environment variables",
Long: `A simple CLI option to manage environment variables`,
Run: func(cmd *cobra.Command, args []string) {
config.SetInformations(cmd, args)
// if option --env or -e is set then print environment variables
if envVariablesFlag {
printEnvVariables()
}
},
}
func printEnvVariables() {
fmt.Println("Environment variables")
fmt.Println("---------------------")
// loop over all environment variables
for _, e := range os.Environ() {
// split key and value
pair := strings.Split(e, "=")
fmt.Println(pair[0])
}
}