include binary plugins in flag search

This commit is contained in:
Alexander Wang 2022-12-30 16:07:50 -08:00
parent 1531641a2f
commit fdcba4565e
No known key found for this signature in database
GPG key ID: D89FA31966BDBECE

View file

@ -142,5 +142,19 @@ func ListPluginFlags(ctx context.Context) ([]PluginSpecificFlag, error) {
}
out = append(out, flags...)
}
matches, err := xexec.SearchPath(binaryPrefix)
if err != nil {
return nil, err
}
for _, path := range matches {
p := &execPlugin{path: path}
flags, err := p.Flags(ctx)
if err != nil {
return nil, err
}
out = append(out, flags...)
}
return out, nil
}