From 0ed6faf8f26735de44f5b9183d195aefc9c56b72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Do=C4=9Fan=20Can=20Bak=C4=B1r?= Date: Wed, 24 Sep 2025 13:46:52 +0300 Subject: [PATCH] add env var support for config files --- pkg/runner/options.go | 8 ++++++++ 1 file changed, 8 insertions(+) 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"),