diff --git a/cmd/sops/main.go b/cmd/sops/main.go index d974d7189c..d94d966cbb 100644 --- a/cmd/sops/main.go +++ b/cmd/sops/main.go @@ -2178,10 +2178,8 @@ func keyGroups(c *cli.Context, file string) ([]sops.KeyGroup, error) { // Since a config file is not required, this function does not error when one is not found, and instead returns a nil config pointer func loadConfig(c *cli.Context, file string, kmsEncryptionContext map[string]*string) (*config.Config, error) { var err error - var configPath string - if c.String("config") != "" { - configPath = c.String("config") - } else { + configPath := c.GlobalString("config") + if configPath == "" { // Ignore config not found errors returned from FindConfigFile since the config file is not mandatory configPath, err = config.FindConfigFile(".") if err != nil {