| 204 | } |
| 205 | |
| 206 | func (c Cli) convertBoolFlag(flag *FlagDefinition) *cli.BoolFlag { |
| 207 | envVars := []string{} |
| 208 | if flag.EnvVarName != "" { |
| 209 | envVars = append(envVars, flag.EnvVarName) |
| 210 | } |
| 211 | var value bool |
| 212 | if flag.DefaultValue != nil { |
| 213 | value = flag.DefaultValue.(bool) |
| 214 | } |
| 215 | return &cli.BoolFlag{ |
| 216 | Name: flag.Name, |
| 217 | Usage: flag.Summary, |
| 218 | Sources: cli.EnvVars(envVars...), |
| 219 | Required: flag.Required, |
| 220 | Hidden: flag.Hidden, |
| 221 | Value: value, |
| 222 | } |
| 223 | } |
| 224 | |
| 225 | func (c Cli) convertStringFlag(flag *FlagDefinition) *cli.StringFlag { |
| 226 | envVars := []string{} |