Skip to content

Commit 03e3288

Browse files
committed
code cleaned up
1 parent 0ad7d54 commit 03e3288

File tree

4 files changed

+64
-45
lines changed

4 files changed

+64
-45
lines changed

controllers/executables.go

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
package controllers
2+
3+
import (
4+
"os"
5+
"os/exec"
6+
)
7+
8+
func killProcess() {
9+
cmd := exec.Command("killall", "-9", "app-godemon-app-godemon-tmp-generated")
10+
cmd.Stdout = os.Stdout
11+
cmd.Stderr = os.Stderr
12+
cmd.Run()
13+
}
14+
15+
func execMOD() {
16+
cmd := exec.Command("./app-godemon-app-godemon-tmp-generated")
17+
cmd.Stdout = os.Stdout
18+
cmd.Stderr = os.Stderr
19+
cmd.Run()
20+
}
21+
22+
func execFile(filepath string) {
23+
cmd := exec.Command("go", "run", filepath)
24+
cmd.Stdout = os.Stdout
25+
cmd.Stderr = os.Stderr
26+
cmd.Run()
27+
}

controllers/jsonLoading.go

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package controllers
2+
3+
import (
4+
"encoding/json"
5+
"godemon/models"
6+
"io/ioutil"
7+
"os"
8+
)
9+
10+
func loadProjectInfo() models.Project {
11+
jsonFile, err := os.Open("project.json")
12+
ErrorHandle(err)
13+
defer jsonFile.Close()
14+
byteValue, err := ioutil.ReadAll(jsonFile)
15+
ErrorHandle(err)
16+
var project models.Project
17+
json.Unmarshal(byteValue, &project)
18+
return project
19+
}

controllers/logsToCli.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package controllers
2+
3+
import (
4+
"os"
5+
"os/exec"
6+
"time"
7+
)
8+
9+
func timeLog() {
10+
log := time.Now().Format("2006-01-02, 15:04 \n\n")
11+
log = `Building project: ` + log + `Program result: `
12+
cmd := exec.Command("printf", "\\e[1;34m%-6s\\e[m\n", log)
13+
cmd.Stdout = os.Stdout
14+
cmd.Stderr = os.Stderr
15+
cmd.Run()
16+
}

controllers/pv.go

Lines changed: 2 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,10 @@ import (
66
"io/ioutil"
77
"os"
88
"os/exec"
9-
"time"
109
)
1110

1211
func deploy() {
13-
jsonFile, err := os.Open("project.json")
14-
ErrorHandle(err)
15-
defer jsonFile.Close()
16-
byteValue, err := ioutil.ReadAll(jsonFile)
17-
ErrorHandle(err)
18-
var pr models.Project
19-
json.Unmarshal(byteValue, &pr)
12+
pr := loadProjectInfo()
2013
goos := "GOOS=" + pr.OS
2114
arch := "GOARCH=" + pr.Arch
2215
name := pr.Name
@@ -53,13 +46,7 @@ func initialize(name string, arch string, oso string) {
5346
}
5447

5548
func cnfFunc(command string, filepath string, modOrFile string) (string, string) {
56-
jsonFile, err := os.Open("project.json")
57-
ErrorHandle(err)
58-
defer jsonFile.Close()
59-
byteValue, err := ioutil.ReadAll(jsonFile)
60-
ErrorHandle(err)
61-
var project models.Project
62-
json.Unmarshal(byteValue, &project)
49+
project := loadProjectInfo()
6350
for i := 0; i < len(project.Commands); i++ {
6451
if command == project.Commands[i].Name {
6552
filepath = project.Commands[i].Path
@@ -68,33 +55,3 @@ func cnfFunc(command string, filepath string, modOrFile string) (string, string)
6855
}
6956
return filepath, modOrFile
7057
}
71-
72-
func killProcess() {
73-
cmd := exec.Command("killall", "-9", "app-godemon-app-godemon-tmp-generated")
74-
cmd.Stdout = os.Stdout
75-
cmd.Stderr = os.Stderr
76-
cmd.Run()
77-
}
78-
79-
func execMOD() {
80-
cmd := exec.Command("./app-godemon-app-godemon-tmp-generated")
81-
cmd.Stdout = os.Stdout
82-
cmd.Stderr = os.Stderr
83-
cmd.Run()
84-
}
85-
86-
func execFile(filepath string) {
87-
cmd := exec.Command("go", "run", filepath)
88-
cmd.Stdout = os.Stdout
89-
cmd.Stderr = os.Stderr
90-
cmd.Run()
91-
}
92-
93-
func timeLog() {
94-
log := time.Now().Format("2006-01-02, 15:04 \n\n")
95-
log = `Building project: ` + log + `Program result: `
96-
cmd := exec.Command("printf", "\\e[1;34m%-6s\\e[m\n", log)
97-
cmd.Stdout = os.Stdout
98-
cmd.Stderr = os.Stderr
99-
cmd.Run()
100-
}

0 commit comments

Comments
 (0)