@@ -32,11 +32,20 @@ func newGithubListRemoteCommand(tool string, repoConf github.RepoConfDef) *cobra
3232 }
3333 // Bind flags to Viper keys so config file / env / flags work together.
3434 listRemoteCmd .Flags ().BoolVar (& includeDevel , "devel" , false , "Include pre-release versions (alpha, beta, rc)" )
35- viper .BindPFlag (fmt .Sprintf ("%s.list-remote.devel" , tool ), listRemoteCmd .Flags ().Lookup ("devel" ))
35+ if err := viper .BindPFlag (fmt .Sprintf ("%s.list-remote.devel" , tool ), listRemoteCmd .Flags ().Lookup ("devel" )); err != nil {
36+ listRemoteCmd .PrintErr (err )
37+ panic (err )
38+ }
3639 listRemoteCmd .Flags ().IntVarP (& limit , "limit" , "l" , 0 , "Limit number of versions displayed" )
37- viper .BindPFlag (fmt .Sprintf ("%s.list-remote.limit" , tool ), listRemoteCmd .Flags ().Lookup ("limit" ))
40+ if err := viper .BindPFlag (fmt .Sprintf ("%s.list-remote.limit" , tool ), listRemoteCmd .Flags ().Lookup ("limit" )); err != nil {
41+ listRemoteCmd .PrintErr (err )
42+ panic (err )
43+ }
3844 listRemoteCmd .Flags ().BoolVarP (& forceRefresh , "force" , "f" , false , "Force refresh of remote versions cache" )
39- viper .BindPFlag (fmt .Sprintf ("%s.list-remote.force" , tool ), listRemoteCmd .Flags ().Lookup ("force" ))
45+ if err := viper .BindPFlag (fmt .Sprintf ("%s.list-remote.force" , tool ), listRemoteCmd .Flags ().Lookup ("force" )); err != nil {
46+ listRemoteCmd .PrintErr (err )
47+ panic (err )
48+ }
4049 return listRemoteCmd
4150}
4251
0 commit comments