(flagset *pflag.FlagSet, name, shorthand, env string, def []string, usage string)
| 62 | } |
| 63 | |
| 64 | func StringArray(flagset *pflag.FlagSet, name, shorthand, env string, def []string, usage string) { |
| 65 | v, ok := os.LookupEnv(env) |
| 66 | if !ok || v == "" { |
| 67 | if v == "" { |
| 68 | def = []string{} |
| 69 | } else { |
| 70 | def = strings.Split(v, ",") |
| 71 | } |
| 72 | } |
| 73 | flagset.StringArrayP(name, shorthand, def, fmtUsage(usage, env)) |
| 74 | } |
| 75 | |
| 76 | func StringArrayVarP(flagset *pflag.FlagSet, ptr *[]string, name string, shorthand string, env string, def []string, usage string) { |
| 77 | val, ok := os.LookupEnv(env) |
nothing calls this directly
no test coverage detected