Add listToOutput misc func

Signed-off-by: Itxaka <itxaka.garcia@spectrocloud.com>
This commit is contained in:
Itxaka
2023-03-17 14:58:04 +01:00
parent acf490ffed
commit ad3c0f6cd6

View File

@@ -3,7 +3,9 @@ package utils
import (
"bufio"
"bytes"
"encoding/json"
"fmt"
"gopkg.in/yaml.v3"
"image"
"os"
"os/exec"
@@ -183,3 +185,16 @@ func Version() string {
v = strings.ReplaceAll(v, "+k3s-Kairos", "-")
return strings.ReplaceAll(v, "Kairos", "")
}
func ListToOutput(rels []string, output string) []string {
switch strings.ToLower(output) {
case "yaml":
d, _ := yaml.Marshal(rels)
return []string{string(d)}
case "json":
d, _ := json.Marshal(rels)
return []string{string(d)}
default:
return rels
}
}