8
8
"github.com/neel1996/gitconvex-server/utils"
9
9
"io/ioutil"
10
10
"os"
11
+ "path/filepath"
11
12
)
12
13
13
14
var logger global.Logger
@@ -36,7 +37,14 @@ func UpdatePortNumber(newPort string) string {
36
37
newEnvData .Port = newPort
37
38
newEnvData .DataBaseFile = envData .DataBaseFile
38
39
39
- cwd , _ := os .Getwd ()
40
+ execName , execErr := os .Executable ()
41
+ if execErr != nil {
42
+ logger .Log (execErr .Error (), global .StatusError )
43
+ return global .PortUpdateError
44
+ }
45
+
46
+ cwd := filepath .Dir (execName )
47
+
40
48
fileString := cwd + "/" + global .EnvFileName
41
49
envContent , _ := json .MarshalIndent (& newEnvData , "" , " " )
42
50
writeErr := ioutil .WriteFile (fileString , envContent , 0755 )
@@ -61,7 +69,14 @@ func UpdateDBFilePath(newFilePath string) string {
61
69
newEnvData .Port = envData .Port
62
70
newEnvData .DataBaseFile = newFilePath
63
71
64
- cwd , _ := os .Getwd ()
72
+ execName , execErr := os .Executable ()
73
+ if execErr != nil {
74
+ logger .Log (execErr .Error (), global .StatusError )
75
+ return global .DataFileUpdateError
76
+ }
77
+
78
+ cwd := filepath .Dir (execName )
79
+
65
80
fileString := cwd + "/" + global .EnvFileName
66
81
envContent , _ := json .MarshalIndent (& newEnvData , "" , " " )
67
82
writeErr := ioutil .WriteFile (fileString , envContent , 0755 )
0 commit comments