@@ -26,17 +26,26 @@ const (
26
26
TfcTokenAlternate = "tfc-token-alternate"
27
27
)
28
28
29
- func NewStringFlag (command * cobra.Command , name , value , usage string ) {
29
+ func NewStringFlag (command * cobra.Command , name , shorthand string , value , usage string ) {
30
30
var s string
31
- command .PersistentFlags ().StringVar (& s , name , value , usage )
31
+
32
+ if shorthand == "" {
33
+ command .PersistentFlags ().StringVar (& s , name , value , usage )
34
+ } else {
35
+ command .PersistentFlags ().StringVarP (& s , name , shorthand , value , usage )
36
+ }
32
37
if err := viper .BindPFlag (name , command .PersistentFlags ().Lookup (name )); err != nil {
33
38
log .Fatalln ("Error: unable to bind flag:" , err )
34
39
}
35
40
}
36
41
37
42
func NewBoolFlag (command * cobra.Command , name , shorthand string , value bool , usage string ) {
38
43
var b bool
39
- command .PersistentFlags ().BoolVarP (& b , name , shorthand , value , usage )
44
+ if shorthand == "" {
45
+ command .PersistentFlags ().BoolVar (& b , name , value , usage )
46
+ } else {
47
+ command .PersistentFlags ().BoolVarP (& b , name , shorthand , value , usage )
48
+ }
40
49
if err := viper .BindPFlag (name , command .PersistentFlags ().Lookup (name )); err != nil {
41
50
log .Fatalln ("Error: unable to bind flag:" , err )
42
51
}
0 commit comments