@@ -21,6 +21,8 @@ import (
21
21
"net"
22
22
"os"
23
23
"time"
24
+
25
+ "github.com/k0kubun/go-ansi"
24
26
)
25
27
26
28
func IpIsValid (ip string ) bool {
@@ -54,32 +56,44 @@ func FileExists(file string) bool {
54
56
55
57
func PrintRed (m string , args ... interface {}) {
56
58
msg := fmt .Sprintf (m , args ... )
57
- fmt .Printf (red (msg ))
59
+ if _ , err := ansi .Print (red (msg )); err != nil {
60
+ fmt .Printf ("Error printing to console. Error was [%s] original message: [%s]\n " , err , msg )
61
+ }
58
62
}
59
63
60
64
func PrintTeal (m string , args ... interface {}) {
61
65
msg := fmt .Sprintf (m , args ... )
62
- fmt .Printf (teal (msg ))
66
+ if _ , err := ansi .Print (teal (msg )); err != nil {
67
+ fmt .Printf ("Error printing to console. Error was [%s] original message: [%s]\n " , err , msg )
68
+ }
63
69
}
64
70
65
71
func PrintGreen (m string , args ... interface {}) {
66
72
msg := fmt .Sprintf (m , args ... )
67
- fmt .Printf (green (msg ))
73
+ if _ , err := ansi .Print (green (msg )); err != nil {
74
+ fmt .Printf ("Error printing to console. Error was [%s] original message: [%s]\n " , err , msg )
75
+ }
68
76
}
69
77
70
78
func PrintYellow (m string , args ... interface {}) {
71
79
msg := fmt .Sprintf (m , args ... )
72
- fmt .Printf (yellow (msg ))
80
+ if _ , err := ansi .Print (yellow (msg )); err != nil {
81
+ fmt .Printf ("Error printing to console. Error was [%s] original message: [%s]\n " , err , msg )
82
+ }
73
83
}
74
84
75
85
func PrintMagenta (m string , args ... interface {}) {
76
86
msg := fmt .Sprintf (m , args ... )
77
- fmt .Printf (magenta (msg ))
87
+ if _ , err := ansi .Print (magenta (msg )); err != nil {
88
+ fmt .Printf ("Error printing to console. Error was [%s] original message: [%s]\n " , err , msg )
89
+ }
78
90
}
79
91
80
92
func PrintPurple (m string , args ... interface {}) {
81
93
msg := fmt .Sprintf (m , args ... )
82
- fmt .Printf (purple (msg ))
94
+ if _ , err := ansi .Print (purple (msg )); err != nil {
95
+ fmt .Printf ("Error printing to console. Error was [%s] original message: [%s]\n " , err , msg )
96
+ }
83
97
}
84
98
85
99
// private
0 commit comments