@@ -6,17 +6,10 @@ import (
66 "io/ioutil"
77 "os"
88 "os/exec"
9- "time"
109)
1110
1211func 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
5548func 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