mirror of
https://github.com/jimeh/evm.git
synced 2026-02-18 23:16:39 +00:00
32 lines
694 B
Go
32 lines
694 B
Go
package commands
|
|
|
|
import (
|
|
"github.com/jimeh/evm/manager"
|
|
"github.com/jimeh/go-render"
|
|
"github.com/spf13/cobra"
|
|
)
|
|
|
|
func NewConfig(mgr *manager.Manager) (*cobra.Command, error) {
|
|
cmd := &cobra.Command{
|
|
Use: "config",
|
|
Short: "Show evm environment/setup details",
|
|
Aliases: []string{"env", "info"},
|
|
ValidArgs: []string{},
|
|
RunE: configRunE(mgr),
|
|
}
|
|
|
|
cmd.Flags().StringP(
|
|
"format", "f", "yaml", "output format, \"yaml\" or \"json\"",
|
|
)
|
|
|
|
return cmd, nil
|
|
}
|
|
|
|
func configRunE(mgr *manager.Manager) runEFunc {
|
|
return func(cmd *cobra.Command, _ []string) error {
|
|
format := flagString(cmd, "format")
|
|
|
|
return render.Pretty(cmd.OutOrStdout(), format, mgr.Config)
|
|
}
|
|
}
|