Select Git revision

Volker Schukai authored
message.go 929 B
package main
import (
"os"
"github.com/gookit/color"
)
var lastBlock string
// print error
func printErrorAndExit(code int, message string, a ...interface{}) {
printError(message, a...)
if code == 0 {
code = exitCodeCatchAll
}
os.Exit(code)
}
func printError(message string, a ...interface{}) {
message = printer.Sprintf(message, a...)
if lastBlock == "error" {
color.Error.Println(" " + message)
return
}
lastBlock = "error"
color.Error.Block(message)
}
func printWarning(message string, a ...interface{}) {
message = printer.Sprintf(message, a...)
if lastBlock == "warning" {
color.Warn.Println(" " + message)
return
}
lastBlock = "warning"
color.Warn.Block(message)
}
func printInfo(message string, a ...interface{}) {
message = printer.Sprintf(message, a...)
if lastBlock == "info" {
color.Info.Println(" " + message)
return
}
lastBlock = "info"
color.Info.Block(message)
}