master chld/dgr / cmd / dialog.go
 1package dgr
 2
 3import (
 4	"fmt"
 5	"os"
 6	"path/filepath"
 7	"strings"
 8)
 9
10func Msg(a ...string) {
11	fmt.Printf("\033[m\033[32;1m==>\033[m ")
12	fmt.Printf("%s\n", strings.Join(a, ""))
13}
14
15func Info(a ...string) {
16	fmt.Printf("\033[m\033[1m!=>\t\033[m")
17	fmt.Printf("%s\n", strings.Join(a, ""))
18}
19
20func Die(a string, b string, exit int) {
21	fmt.Printf("\033[m\033[31m%s: \033[1mERROR:\033[m ",
22		filepath.Base(os.Args[0]))
23	fmt.Printf("%s: \033[1;33m%s\033[m\n", a, b)
24	if exit != 0 {
25		os.Exit(exit)
26	}
27}
28
29func Warn(a string, b string) {
30	fmt.Printf("\033[m\033[33;1mwarning:\033[m ")
31	fmt.Printf("%s: \033[1m%s\033[m\n", a, b)
32}