1
1
const fs = require ( "fs" ) ;
2
2
const path = require ( "path" ) ;
3
- const { DATABASE_FILE } = require ( "../global/envConfigReader" ) . getEnvData ( ) ;
3
+
4
+ function getEnvData ( ) {
5
+ const envFileData = fs . readFileSync (
6
+ path . join ( __dirname , ".." , "env_config.json" )
7
+ ) ;
8
+
9
+ const envContent = envFileData . toString ( ) ;
10
+ let envData = JSON . parse ( envContent ) [ 0 ] ;
11
+
12
+ return {
13
+ DATABASE_FILE : envData . databaseFile ,
14
+ GITCONVEX_PORT : envData . port ,
15
+ } ;
16
+ }
4
17
5
18
const fetchDatabaseFile = async ( ) => {
6
- const dbPath = DATABASE_FILE || "NO_DATABASE_FILE" ;
7
- console . log ( "Databade File" , dbPath ) ;
19
+ const dbPath = getEnvData ( ) . DATABASE_FILE || "NO_DATABASE_FILE" ;
20
+ console . log ( "Database File" , dbPath ) ;
8
21
return {
9
22
settingsDatabasePath : dbPath . toString ( ) ,
10
23
} ;
11
24
} ;
12
25
13
26
const fetchRepoDetails = async ( ) => {
14
27
return await fs . promises
15
- . readFile ( DATABASE_FILE )
28
+ . readFile ( getEnvData ( ) . DATABASE_FILE )
16
29
. then ( ( res ) => {
17
30
const fileContent = res . toString ( ) ;
18
31
let parsedFileContent = [ ] ;
@@ -24,7 +37,7 @@ const fetchRepoDetails = async () => {
24
37
parsedFileContent = [ ] ;
25
38
}
26
39
} else {
27
- fs . writeFileSync ( DATABASE_FILE , "[]" ) ;
40
+ fs . writeFileSync ( getEnvData ( ) . DATABASE_FILE , "[]" ) ;
28
41
29
42
return {
30
43
settingsRepoDetails : [ ] ,
@@ -45,7 +58,7 @@ const fetchRepoDetails = async () => {
45
58
} ;
46
59
47
60
const deleteRepo = async ( repoId ) => {
48
- return await fs . promises . readFile ( DATABASE_FILE ) . then ( ( res ) => {
61
+ return await fs . promises . readFile ( getEnvData ( ) . DATABASE_FILE ) . then ( ( res ) => {
49
62
console . log ( res ) ;
50
63
} ) ;
51
64
} ;
@@ -57,7 +70,7 @@ const updateDbFile = async (newFileName) => {
57
70
. access ( newFileName )
58
71
. then ( async ( res ) => {
59
72
const envContent = fs
60
- . readFileSync ( path . relative ( " .", "env_config.json" ) )
73
+ . readFileSync ( path . join ( __dirname , ". .", "env_config.json" ) )
61
74
. toString ( ) ;
62
75
63
76
const parsedEnvContent = JSON . parse ( envContent ) [ 0 ] ;
@@ -67,7 +80,7 @@ const updateDbFile = async (newFileName) => {
67
80
68
81
return await fs . promises
69
82
. writeFile (
70
- path . relative ( " .", "env_config.json" ) ,
83
+ path . join ( __dirname , ". .", "env_config.json" ) ,
71
84
JSON . stringify ( [ parsedEnvContent ] )
72
85
)
73
86
. then ( ( ) => {
@@ -85,21 +98,13 @@ const updateDbFile = async (newFileName) => {
85
98
} ;
86
99
87
100
const getPortDetails = async ( ) => {
88
- const envContent = fs
89
- . readFileSync ( path . relative ( "." , "env_config.json" ) )
90
- . toString ( ) ;
91
-
92
- const parsedEnvContent = JSON . parse ( envContent ) [ 0 ] ;
93
-
94
- console . log ( JSON . stringify ( parsedEnvContent ) ) ;
95
-
96
- return { settingsPortDetails : Number ( parsedEnvContent . port ) } ;
101
+ return { settingsPortDetails : Number ( getEnvData ( ) . GITCONVEX_PORT ) } ;
97
102
} ;
98
103
99
104
const updatePortDetails = async ( newPort ) => {
100
105
if ( ! isNaN ( newPort ) ) {
101
106
const envContent = fs
102
- . readFileSync ( path . relative ( " .", "env_config.json" ) )
107
+ . readFileSync ( path . join ( __dirname , ". .", "env_config.json" ) )
103
108
. toString ( ) ;
104
109
105
110
const parsedEnvContent = JSON . parse ( envContent ) [ 0 ] ;
@@ -109,7 +114,7 @@ const updatePortDetails = async (newPort) => {
109
114
110
115
return await fs . promises
111
116
. writeFile (
112
- path . relative ( " .", "env_config.json" ) ,
117
+ path . join ( __dirname , ". .", "env_config.json" ) ,
113
118
JSON . stringify ( [ parsedEnvContent ] )
114
119
)
115
120
. then ( ( ) => {
0 commit comments