diff options
| author | Alex Flint <[email protected]> | 2021-10-01 04:35:15 -0700 |
|---|---|---|
| committer | Alex Flint <[email protected]> | 2021-10-01 04:35:15 -0700 |
| commit | b47d6e3da6e34607f7f06b3acfceb74f62d5a6a6 (patch) | |
| tree | a80604bf757e487192fb55b38bc2648ba250dc72 /parse.go | |
| parent | a4afd6a8490903fdc93b319be0d54bd2039c3f08 (diff) | |
put name of environment variable in error message
Diffstat (limited to 'parse.go')
| -rw-r--r-- | parse.go | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -653,7 +653,11 @@ func (p *Parser) process(args []string) error { } if spec.required { - return fmt.Errorf("%s is required", name) + msg := fmt.Sprintf("%s is required", name) + if spec.env != "" { + msg += " (or environment variable " + spec.env + ")" + } + return errors.New(msg) } if spec.defaultVal != "" { err := scalar.ParseValue(p.val(spec.dest), spec.defaultVal) |
