@@ -54,12 +54,6 @@ func canonize(endpoint string) string {
5454 return strings .TrimSuffix (strings .TrimSpace (endpoint ), "/" )
5555}
5656
57- func logFlagShadowing (envValue , varName , flagName string ) {
58- if envValue != "" {
59- _ , _ = fmt .Fprintf (os .Stderr , "CLI flag --%s set, overriding environment variable %s\n " , flagName , varName )
60- }
61- }
62-
6357// loadUserConfig is the function used to load user configuration.
6458// It can be overridden in tests.
6559var loadUserConfig = userconfig .Load
@@ -70,12 +64,12 @@ func addGatewayFlags(cmd *cobra.Command, runConfig *config.RuntimeConfig) {
7064 persistentPreRunE := cmd .PersistentPreRunE
7165 cmd .PersistentPreRunE = func (_ * cobra.Command , args []string ) error {
7266 // Precedence: CLI flag > environment variable > user config
73- if runConfig .ModelsGateway ! = "" {
74- logFlagShadowing ( os .Getenv (envModelsGateway ), envModelsGateway , flagModelsGateway )
75- } else if gateway := os . Getenv ( envModelsGateway ); gateway != "" {
76- runConfig .ModelsGateway = gateway
77- } else if userCfg , err := loadUserConfig (); err == nil && userCfg .ModelsGateway != "" {
78- runConfig . ModelsGateway = userCfg . ModelsGateway
67+ if runConfig .ModelsGateway = = "" {
68+ if gateway := os .Getenv (envModelsGateway ); gateway != "" {
69+ runConfig . ModelsGateway = gateway
70+ } else if userCfg , err := loadUserConfig (); err == nil && userCfg .ModelsGateway != "" {
71+ runConfig . ModelsGateway = userCfg .ModelsGateway
72+ }
7973 }
8074
8175 runConfig .ModelsGateway = canonize (runConfig .ModelsGateway )
0 commit comments