Skip to content

Commit 9a0db25

Browse files
committed
code refactored
1 parent 25fd0f8 commit 9a0db25

File tree

13 files changed

+104
-84
lines changed

13 files changed

+104
-84
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package controllers
1+
package cliTools
22

33
import (
44
"flag"
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package controllers
1+
package cliTools
22

33
import (
44
"github.com/fatih/color"
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package controllers
1+
package cliTools
22

33
func TimeLog() {
44
timeLog()

controllers/executables.go

Lines changed: 0 additions & 53 deletions
This file was deleted.

controllers/pv.go

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@ package controllers
33
import (
44
"encoding/json"
55
"fmt"
6+
"godemon/errors"
67
"godemon/models"
8+
"godemon/prepareProject"
79
"io/ioutil"
810
"os"
911
"os/exec"
@@ -12,10 +14,10 @@ import (
1214
func deploy(oso string, archL string, hOS string) {
1315
var goos string
1416
var arch string
15-
pr := loadProjectInfo()
17+
pr := prepareProject.LoadProjectInfo()
1618
name := pr.Name
1719
err := os.Chdir(pr.Path)
18-
ErrorHandle(err)
20+
errors.ErrorHandle(err)
1921
if oso != "" && archL == "" {
2022
goos = "GOOS=" + oso
2123
arch = "GOARCH=" + archL
@@ -30,15 +32,15 @@ func deploy(oso string, archL string, hOS string) {
3032
cmd.Stdout = os.Stdout
3133
cmd.Stderr = os.Stderr
3234
err = cmd.Run()
33-
ErrorHandle(err)
35+
errors.ErrorHandle(err)
3436
os.Exit(1)
3537
}
3638

3739
func initialize(name string, arch string, oso string) {
3840
err := os.Mkdir(name, 0777)
39-
ErrorHandle(err)
41+
errors.ErrorHandle(err)
4042
err = os.Chdir(name)
41-
ErrorHandle(err)
43+
errors.ErrorHandle(err)
4244
var project models.Project
4345
path, _ := os.Getwd()
4446
project.Path = path
@@ -52,19 +54,19 @@ func initialize(name string, arch string, oso string) {
5254
command.Option = "mod"
5355
project.Commands = append(project.Commands, command)
5456
file, err := json.MarshalIndent(project, "", " ")
55-
ErrorHandle(err)
57+
errors.ErrorHandle(err)
5658
err = ioutil.WriteFile("project.json", file, 0644)
57-
ErrorHandle(err)
59+
errors.ErrorHandle(err)
5860
cmd := exec.Command("go", "mod", "init", name)
5961
cmd.Stdout = os.Stdout
6062
cmd.Stderr = os.Stderr
6163
err = cmd.Run()
62-
ErrorHandle(err)
64+
errors.ErrorHandle(err)
6365
os.Exit(1)
6466
}
6567

6668
func cnfFunc(command string, filepath string, modOrFile string) (string, string) {
67-
project := loadProjectInfo()
69+
project := prepareProject.LoadProjectInfo()
6870
for i := 0; i < len(project.Commands); i++ {
6971
if command == project.Commands[i].Name {
7072
filepath = project.Commands[i].Path

controllers/watch.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package controllers
22

33
import (
4+
"godemon/killProcess"
45
"os"
56
"time"
67
)
@@ -20,7 +21,7 @@ func watch(fileordirPath string, hOS string) error {
2021
return err
2122
}
2223
if stat.Size() != initialStat.Size() || stat.ModTime() != initialStat.ModTime() {
23-
killProcess(hOS)
24+
killProcess.KillProcess(hOS)
2425
break
2526
}
2627
time.Sleep(1 * time.Second)

errors/errorHandling.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package errors
2+
3+
func ErrorHandle(err error) {
4+
errorHandle(err)
5+
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
package controllers
1+
package errors
22

33
import "fmt"
44

5-
func ErrorHandle(err error) {
5+
func errorHandle(err error) {
66
if err != nil {
77
fmt.Println(err)
88
}

execs/executables.go

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
package execs
2+
3+
import (
4+
"encoding/json"
5+
"godemon/errors"
6+
"godemon/models"
7+
"io/ioutil"
8+
"os"
9+
)
10+
11+
func ExecMOD(hOS string) {
12+
jsonFile, err := os.Open("project.json")
13+
errors.ErrorHandle(err)
14+
defer jsonFile.Close()
15+
byteValue, err := ioutil.ReadAll(jsonFile)
16+
errors.ErrorHandle(err)
17+
var pr models.Project
18+
err = json.Unmarshal(byteValue, &pr)
19+
errors.ErrorHandle(err)
20+
for i := 0; i < len(pr.Vars); i++ {
21+
err = os.Setenv(pr.Vars[i].Key, pr.Vars[i].Value)
22+
errors.ErrorHandle(err)
23+
}
24+
execMOD(hOS)
25+
}
26+
27+
func ExecFile(filepath string) {
28+
execFile(filepath)
29+
}

execs/executablesPv.go

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

0 commit comments

Comments
 (0)