StringVarP sets a string flag on the given flag set.
(flagset *pflag.FlagSet, p *string, name string, shorthand string, env string, def string, usage string)
| 54 | |
| 55 | // StringVarP sets a string flag on the given flag set. |
| 56 | func StringVarP(flagset *pflag.FlagSet, p *string, name string, shorthand string, env string, def string, usage string) { |
| 57 | v, ok := os.LookupEnv(env) |
| 58 | if !ok || v == "" { |
| 59 | v = def |
| 60 | } |
| 61 | flagset.StringVarP(p, name, shorthand, v, fmtUsage(usage, env)) |
| 62 | } |
| 63 | |
| 64 | func StringArray(flagset *pflag.FlagSet, name, shorthand, env string, def []string, usage string) { |
| 65 | v, ok := os.LookupEnv(env) |