Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix command line arguments and non-AWS profile scoped arguments when …
…an AWS profile is not present in the config. viper.Get() returns an empty string when an AWS profile exists in the config, but has not been set. viper.Get() returns nil when the AWS profile does not exist in the config or the config file does not exist. viper.IsSet() returns will return false when the config/profile does not exist, but always returns true when the profile exists (irelevant of whether the actual key is defined). Combining these two means that: * When a config file does not exist or profile is not present in the config, IsSet will return false and the original key is returned. * When a config file does exist and the profile exists, but the config key does not exist, Get will return an empty string and the key is returned. * When a config file does exist, the profile exists and the key exists, IsSet returns true, Get returns non-empty string and the '<profile>.<config>' key is returned. Fixes #194 Addresses issue in #192
- Loading branch information