diff --git a/pkg/runner/options.go b/pkg/runner/options.go index 7f39e031..aee35781 100644 --- a/pkg/runner/options.go +++ b/pkg/runner/options.go @@ -118,6 +118,14 @@ func ParseOptions() *Options { flagSet.BoolVarP(&options.HostIP, "ip", "oI", false, "include host IP in output (-active only)"), ) + if envConfig := os.Getenv("SUBFINDER_CONFIG"); envConfig != "" { + defaultConfigLocation = envConfig + } + + if envProviderConfig := os.Getenv("SUBFINDER_PROVIDER_CONFIG"); envProviderConfig != "" { + defaultProviderConfigLocation = envProviderConfig + } + flagSet.CreateGroup("configuration", "Configuration", flagSet.StringVar(&options.Config, "config", defaultConfigLocation, "flag config file"), flagSet.StringVarP(&options.ProviderConfig, "provider-config", "pc", defaultProviderConfigLocation, "provider config file"),