Files

22 lines
366 B
Go

package cmd
import (
"strings"
"github.com/spf13/cobra"
"github.com/spf13/viper"
)
func init() {
viper.SetEnvKeyReplacer(strings.NewReplacer(".", "_", "-", "_"))
viper.AutomaticEnv()
}
func bindFlagsToViper(cmd *cobra.Command) error {
if err := viper.BindPFlags(cmd.Flags()); err != nil {
return err
}
return viper.BindPFlags(cmd.PersistentFlags())
}