Feat: Login support for all auth methods

This commit is contained in:
Daniel Hougaard
2024-06-19 19:24:11 +02:00
parent 44a898fb15
commit 2ae45dc1cc
2 changed files with 17 additions and 0 deletions
+14
View File
@@ -273,3 +273,17 @@ func GetEnvVarOrFileContent(envName string, filePath string) (string, error) {
return fileContent, nil
}
func GetCmdFlagOrEnv(cmd *cobra.Command, flag, envName string) (string, error) {
value, flagsErr := cmd.Flags().GetString(flag)
if flagsErr != nil {
return "", flagsErr
}
if value == "" {
value = os.Getenv(envName)
}
if value == "" {
return "", fmt.Errorf("please provide %s flag", flag)
}
return value, nil
}