diff --git a/cmd/profile.go b/cmd/profile.go index bfdb2cdc..918c081d 100644 --- a/cmd/profile.go +++ b/cmd/profile.go @@ -125,6 +125,9 @@ var profileSetDefaultCmd = &cobra.Command{ Short: "Set a profile as default", Args: cobra.ExactArgs(1), Run: func(cmd *cobra.Command, args []string) { + // ensure profile is initialized + InitProfile(cmd, false) + profileName := args[0] print := cli.NewPrinter(true) diff --git a/pkg/profiles/profile.go b/pkg/profiles/profile.go index 0bb995b6..05932038 100644 --- a/pkg/profiles/profile.go +++ b/pkg/profiles/profile.go @@ -2,6 +2,7 @@ package profiles import ( "errors" + "fmt" ) // TODO: @@ -30,9 +31,11 @@ type CurrentProfileStore struct { config ProfileConfig } -const PROFILE_DRIVER_KEYRING = "keyring" -const PROFILE_DRIVER_IN_MEMORY = "in-memory" -const PROFILE_DRIVER_DEFAULT = PROFILE_DRIVER_KEYRING +const ( + PROFILE_DRIVER_KEYRING = "keyring" + PROFILE_DRIVER_IN_MEMORY = "in-memory" + PROFILE_DRIVER_DEFAULT = PROFILE_DRIVER_KEYRING +) type profileConfigVariadicFunc func(profileConfig) profileConfig