@@ -126,14 +126,21 @@ func Execute(version string) {
126
126
PreRunE : func (cmd * cobra.Command , argss []string ) error {
127
127
SetScreenWidthFlag (& args , cmd )
128
128
if err := args .Validate (); err != nil {
129
+ cmd .SilenceUsage = true
129
130
return err
130
131
}
131
132
if err := normalizeFlags (cmd ); err != nil {
133
+ cmd .SilenceUsage = true
132
134
return err
133
135
}
134
136
return nil
135
137
},
136
138
Run : func (cmd * cobra.Command , argss []string ) {
139
+ if len (argss ) > 0 {
140
+ fmt .Printf ("Sqlcmd: '%s': Unknown command. Enter '--help' for command help." , argss [0 ])
141
+ os .Exit (1 )
142
+ }
143
+
137
144
vars := sqlcmd .InitializeVariables (! args .DisableCmdAndWarn )
138
145
setVars (vars , & args )
139
146
@@ -160,14 +167,6 @@ func Execute(version string) {
160
167
}
161
168
}
162
169
163
- func normalizeWithError (name string , err error ) (pflag.NormalizedName , error ) {
164
- //checking nil
165
- if name != "" && err != nil {
166
- return "" , localizer .Errorf ("%s" , err )
167
- }
168
- return pflag .NormalizedName (name ), nil
169
- }
170
-
171
170
func SetScreenWidthFlag (args * SQLCmdArguments , rootCmd * cobra.Command ) {
172
171
screenWidth := rootCmd .Flags ().Lookup ("screen-width" )
173
172
if screenWidth == nil {
@@ -248,10 +247,7 @@ func normalizeFlags(rootCmd *cobra.Command) error {
248
247
case "default" , "readonly" :
249
248
return pflag .NormalizedName (name )
250
249
default :
251
- _ , err = normalizeWithError (value , fmt .Errorf ("--application-intent must be one of \" default\" ,\" readonly\" but got \" %s\" " , value ))
252
- if err != nil {
253
- fmt .Fprintln (os .Stderr , err )
254
- }
250
+ err = fmt .Errorf ("--application-intent must be one of \" default\" ,\" readonly\" but got \" %s\" " , value )
255
251
return pflag .NormalizedName ("" )
256
252
}
257
253
case "encrypt-connection" :
@@ -260,10 +256,7 @@ func normalizeFlags(rootCmd *cobra.Command) error {
260
256
case "default" , "false" , "true" , "disable" :
261
257
return pflag .NormalizedName (name )
262
258
default :
263
- _ , err = normalizeWithError (value , fmt .Errorf ("--encrypt-connection must be one of \" default\" ,\" false\" ,\" true\" ,\" disable\" but got \" %s\" " , value ))
264
- if err != nil {
265
- fmt .Fprintln (os .Stderr , err )
266
- }
259
+ err = fmt .Errorf ("--encrypt-connection must be one of \" default\" ,\" false\" ,\" true\" ,\" disable\" but got \" %s\" " , value )
267
260
return pflag .NormalizedName ("" )
268
261
}
269
262
case "format" :
@@ -272,10 +265,7 @@ func normalizeFlags(rootCmd *cobra.Command) error {
272
265
case "horiz" , "horizontal" , "vert" , "vertical" :
273
266
return pflag .NormalizedName (name )
274
267
default :
275
- _ , err = normalizeWithError (value , fmt .Errorf ("--format must be one of \" horiz\" ,\" horizontal\" ,\" vert\" ,\" vertical\" but got \" %s\" " , value ))
276
- if err != nil {
277
- fmt .Fprintln (os .Stderr , err )
278
- }
268
+ err = fmt .Errorf ("--format must be one of \" horiz\" ,\" horizontal\" ,\" vert\" ,\" vertical\" but got \" %s\" " , value )
279
269
return pflag .NormalizedName ("" )
280
270
}
281
271
case "errors-to-stderr" :
@@ -284,10 +274,7 @@ func normalizeFlags(rootCmd *cobra.Command) error {
284
274
case "-1" , "0" , "1" :
285
275
return pflag .NormalizedName (name )
286
276
default :
287
- _ , err = normalizeWithError (value , fmt .Errorf ("--errors-to-stderr must be one of \" -1\" ,\" 0\" ,\" 1\" but got \" %s\" " , value ))
288
- if err != nil {
289
- fmt .Fprintln (os .Stderr , err )
290
- }
277
+ err = fmt .Errorf ("--errors-to-stderr must be one of \" -1\" ,\" 0\" ,\" 1\" but got \" %s\" " , value )
291
278
return pflag .NormalizedName ("" )
292
279
}
293
280
}
0 commit comments