@@ -21,6 +21,8 @@ import (
2121 "net"
2222 "os"
2323 "time"
24+
25+ "github.com/k0kubun/go-ansi"
2426)
2527
2628func IpIsValid (ip string ) bool {
@@ -54,32 +56,44 @@ func FileExists(file string) bool {
5456
5557func PrintRed (m string , args ... interface {}) {
5658 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+ }
5862}
5963
6064func PrintTeal (m string , args ... interface {}) {
6165 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+ }
6369}
6470
6571func PrintGreen (m string , args ... interface {}) {
6672 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+ }
6876}
6977
7078func PrintYellow (m string , args ... interface {}) {
7179 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+ }
7383}
7484
7585func PrintMagenta (m string , args ... interface {}) {
7686 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+ }
7890}
7991
8092func PrintPurple (m string , args ... interface {}) {
8193 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+ }
8397}
8498
8599// private
0 commit comments