add env var support for config files

This commit is contained in:
Doğan Can Bakır
2025-09-24 13:46:52 +03:00
parent 45fac83294
commit 0ed6faf8f2
+8
View File
@@ -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"),