| 166 | } |
| 167 | |
| 168 | func (c Cli) convertStringSliceFlag(flag *FlagDefinition) *cli.StringSliceFlag { |
| 169 | envVars := []string{} |
| 170 | if flag.EnvVarName != "" { |
| 171 | envVars = append(envVars, flag.EnvVarName) |
| 172 | } |
| 173 | var value []string |
| 174 | if flag.DefaultValue != nil { |
| 175 | value = flag.DefaultValue.([]string) |
| 176 | } |
| 177 | return &cli.StringSliceFlag{ |
| 178 | Name: flag.Name, |
| 179 | Usage: flag.Summary, |
| 180 | Sources: cli.EnvVars(envVars...), |
| 181 | Required: flag.Required, |
| 182 | Hidden: flag.Hidden, |
| 183 | Value: value, |
| 184 | } |
| 185 | } |
| 186 | |
| 187 | func (c Cli) convertIntFlag(flag *FlagDefinition) *cli.IntFlag { |
| 188 | envVars := []string{} |