| 185 | } |
| 186 | |
| 187 | func (c Cli) convertIntFlag(flag *FlagDefinition) *cli.IntFlag { |
| 188 | envVars := []string{} |
| 189 | if flag.EnvVarName != "" { |
| 190 | envVars = append(envVars, flag.EnvVarName) |
| 191 | } |
| 192 | var value int |
| 193 | if flag.DefaultValue != nil { |
| 194 | value = flag.DefaultValue.(int) |
| 195 | } |
| 196 | return &cli.IntFlag{ |
| 197 | Name: flag.Name, |
| 198 | Usage: flag.Summary, |
| 199 | Sources: cli.EnvVars(envVars...), |
| 200 | Required: flag.Required, |
| 201 | Hidden: flag.Hidden, |
| 202 | Value: value, |
| 203 | } |
| 204 | } |
| 205 | |
| 206 | func (c Cli) convertBoolFlag(flag *FlagDefinition) *cli.BoolFlag { |
| 207 | envVars := []string{} |