From 59f1194f29bb32f762c1555bb4c61122521b4573 Mon Sep 17 00:00:00 2001 From: briskt <3172830+briskt@users.noreply.github.com> Date: Mon, 16 Sep 2024 18:10:36 +0800 Subject: [PATCH] refactor readTerraformCredentials --- cmd/root.go | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/cmd/root.go b/cmd/root.go index a830501..b4ad16e 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -108,20 +108,15 @@ func getToken() { } func readTerraformCredentials() (*Credentials, error) { - var configDir string - + userConfigDir := os.UserHomeDir if runtime.GOOS == "windows" { - var err error - configDir, err = os.UserConfigDir() - if err != nil { - return nil, fmt.Errorf("unable to get the config directory: %v", err) - } - } else { - var err error - configDir, err = os.UserHomeDir() - if err != nil { - return nil, fmt.Errorf("unable to get the home directory: %v", err) - } + userConfigDir = os.UserConfigDir + } + + var err error + configDir, err := userConfigDir() + if err != nil { + return nil, fmt.Errorf("unable to get the home directory: %v", err) } credentialsPath := filepath.Join(configDir, ".terraform.d", "ceredentials.tfrc.json")