Skip to content

Commit 060b34f

Browse files
committed
added infos text
1 parent 28095de commit 060b34f

File tree

2 files changed

+15
-2
lines changed

2 files changed

+15
-2
lines changed

godemon

48.4 KB
Binary file not shown.

main.go

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ func main() {
3434
filepath := os.Args[1]
3535
modOrFile := os.Args[2]
3636
fmt.Println(filepath)
37+
var log string
3738
for true {
3839
go func(doneChan chan bool) {
3940
defer func() {
@@ -49,7 +50,13 @@ func main() {
4950
os.Chdir(filepath)
5051

5152
if modOrFile == "mod" {
52-
cmd := exec.Command("go", "build", "-o", "app")
53+
log = time.Now().Format("2006-01-02, 15:04 \n\n")
54+
log = `Building project: ` + log + `Program result: `
55+
cmd := exec.Command("printf", "\\e[1;34m%-6s\\e[m\n", log)
56+
cmd.Stdout = os.Stdout
57+
cmd.Stderr = os.Stderr
58+
cmd.Run()
59+
cmd = exec.Command("go", "build", "-o", "app")
5360
cmd.Stdout = os.Stdout
5461
cmd.Stderr = os.Stderr
5562
cmd.Run()
@@ -59,7 +66,13 @@ func main() {
5966
cmd.Run()
6067
cmd.Process.Kill()
6168
} else if modOrFile == "file" {
62-
cmd := exec.Command("go", "run", filepath)
69+
log = time.Now().Format("2006-01-02, 15:04 \n\n")
70+
log = `Building project: ` + log + `Program result: `
71+
cmd := exec.Command("printf", "\\e[1;34m%-6s\\e[m\n", log)
72+
cmd.Stdout = os.Stdout
73+
cmd.Stderr = os.Stderr
74+
cmd.Run()
75+
cmd = exec.Command("go", "run", filepath)
6376
cmd.Stdout = os.Stdout
6477
cmd.Stderr = os.Stderr
6578
cmd.Run()

0 commit comments

Comments
 (0)