Print available environment variables in help message

This commit is contained in:
Dan Sosedoff
2022-11-22 16:09:01 -06:00
parent ee6898f243
commit e1aa717b22
2 changed files with 19 additions and 1 deletions

View File

@@ -131,8 +131,12 @@ func initClient() {
func initOptions() {
opts, err := command.ParseOptions(os.Args)
if err != nil {
switch err.(type) {
switch errVal := err.(type) {
case *flags.Error:
if errVal.Type == flags.ErrHelp {
fmt.Println("Available environment variables:")
fmt.Println(command.AvailableEnvVars())
}
// no need to print error, flags package already does that
default:
fmt.Println(err.Error())