@@ -34,14 +34,10 @@ import (
3434 "github.com/triggermesh/tmctl/cmd/stop"
3535 "github.com/triggermesh/tmctl/cmd/version"
3636 "github.com/triggermesh/tmctl/cmd/watch"
37+ "github.com/triggermesh/tmctl/pkg/triggermesh"
3738)
3839
39- const (
40- defaultTriggermeshVersion = "v1.21.1"
41- defaultBroker = ""
42-
43- configDir = ".triggermesh/cli"
44- )
40+ const defaultBroker = ""
4541
4642func NewRootCommand (ver , commit string ) * cobra.Command {
4743 rootCmd := & cobra.Command {
@@ -55,7 +51,7 @@ Find more information at: https://docs.triggermesh.io`,
5551
5652 cobra .OnInitialize (initConfig )
5753
58- rootCmd .PersistentFlags ().String ("version" , defaultTriggermeshVersion , "TriggerMesh components version." )
54+ rootCmd .PersistentFlags ().String ("version" , triggermesh . DefaultVersion , "TriggerMesh components version." )
5955 rootCmd .PersistentFlags ().String ("broker" , defaultBroker , "Optional broker name." )
6056 // rootCmd.PersistentFlags().MarkHidden("broker")
6157
@@ -90,17 +86,14 @@ Find more information at: https://docs.triggermesh.io`,
9086func initConfig () {
9187 home , err := os .UserHomeDir ()
9288 cobra .CheckErr (err )
93- configHome := path .Join (home , configDir )
89+ configHome := path .Join (home , triggermesh . ConfigDir )
9490
95- // Search config in home directory with name ".cobra" (without extension).
96- viper .SetConfigType ("yaml" )
97- viper .SetConfigName ("config" )
98- viper .AddConfigPath (configHome )
91+ viper .SetConfigFile (path .Join (configHome , triggermesh .ConfigFile ))
9992 if err := viper .ReadInConfig (); err != nil {
10093 if _ , ok := err .(viper.ConfigFileNotFoundError ); ok {
10194 cobra .CheckErr (os .MkdirAll (configHome , os .ModePerm ))
10295 viper .SetDefault ("context" , defaultBroker )
103- viper .SetDefault ("triggermesh.version" , defaultTriggermeshVersion )
96+ viper .SetDefault ("triggermesh.version" , triggermesh . DefaultVersion )
10497 cobra .CheckErr (viper .SafeWriteConfig ())
10598 cobra .CheckErr (viper .ReadInConfig ())
10699 } else {
0 commit comments