ADD color text

This commit is contained in:
Shorssaud 2023-02-16 16:34:27 +01:00
parent 1f61546b1d
commit 9765f792ab
1 changed files with 26 additions and 0 deletions

View File

@ -3,11 +3,37 @@ package codex
import (
"bytes"
"context"
"fmt"
"github.com/guseggert/clustertest/cluster"
"github.com/guseggert/clustertest/cluster/basic"
)
var (
Info = Teal
Warn = Yellow
Fatal = Red
)
var (
Black = Color("\033[1;30m%s\033[0m")
Red = Color("\033[1;31m%s\033[0m")
Green = Color("\033[1;32m%s\033[0m")
Yellow = Color("\033[1;33m%s\033[0m")
Purple = Color("\033[1;34m%s\033[0m")
Magenta = Color("\033[1;35m%s\033[0m")
Teal = Color("\033[1;36m%s\033[0m")
White = Color("\033[1;37m%s\033[0m")
)
func Color(colorString string) func(...interface{}) string {
sprint := func(args ...interface{}) string {
return fmt.Sprintf(colorString,
fmt.Sprint(args...))
}
return sprint
}
func getIp(ctx context.Context, node *basic.Node) (string, error) {
stdout := &bytes.Buffer{}
stderr := &bytes.Buffer{}