@@ -3,7 +3,9 @@ package controllers
33import (
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 (
1214func 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
3739func 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
6668func 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
0 commit comments