@@ -5,7 +5,8 @@ const express = require("express");
5
5
const path = require ( "path" ) ;
6
6
const fs = require ( "fs" ) ;
7
7
8
- const { commitLogCrawler } = require ( "./utils/foreverProcess" ) ;
8
+ const { gitCommitLogToDb } = require ( "./utils/sqliteDbAccess" ) ;
9
+ const { gitRepoListener } = require ( "./utils/repoChangeListener" ) ;
9
10
const app = globalAPI ;
10
11
const log = console . log ;
11
12
var envConfigFilename = "env_config.json" ;
@@ -76,7 +77,11 @@ function writeConfigFile(insertFlag = false, envData = {}) {
76
77
77
78
if ( insertFlag ) {
78
79
log ( "INFO: Inserting new data to config file" ) ;
79
- configData = [ { ...envData } ] ;
80
+ configData = [
81
+ {
82
+ ...envData ,
83
+ } ,
84
+ ] ;
80
85
} else {
81
86
log (
82
87
"INFO: Creating config file with default config -> " +
@@ -116,6 +121,21 @@ globalAPI.listen(getEnvData().GITCONVEX_PORT || 9001, async (err) => {
116
121
117
122
var DATABASE_FILE = getEnvData ( ) . DATABASE_FILE ;
118
123
124
+ if ( ! fs . existsSync ( DATABASE_FILE ) ) {
125
+ log ( "INFO: Database directory is missing" ) ;
126
+ await fs . promises
127
+ . mkdir ( path . join ( __dirname , "." , "/database" ) )
128
+ . then ( async ( ) => {
129
+ log (
130
+ "INFO: Created database directory\nINFO: Setting up new data file in database directory"
131
+ ) ;
132
+ await dataFileCreator ( ) ;
133
+ } )
134
+ . catch ( ( err ) => {
135
+ log ( "ERROR: database directory creation failed!" ) ;
136
+ } ) ;
137
+ }
138
+
119
139
await fs . promises
120
140
. access ( DATABASE_FILE )
121
141
. then ( ( ) => {
@@ -145,24 +165,10 @@ globalAPI.listen(getEnvData().GITCONVEX_PORT || 9001, async (err) => {
145
165
) ;
146
166
147
167
await dataFileCreator ( ) ;
148
-
149
- if ( ! fs . existsSync ( DATABASE_FILE ) ) {
150
- log ( "INFO: Database directory is missing" ) ;
151
- await fs . promises
152
- . mkdir ( path . join ( __dirname , "." , "/database" ) )
153
- . then ( async ( ) => {
154
- log (
155
- "INFO: Created database directory\nINFO: Setting up new data file in database directory"
156
- ) ;
157
- await dataFileCreator ( ) ;
158
- } )
159
- . catch ( ( err ) => {
160
- log ( "ERROR: database directory creation failed!" ) ;
161
- } ) ;
162
- }
163
168
} ) ;
164
169
165
- commitLogCrawler ( ) ;
170
+ gitCommitLogToDb ( ) ;
171
+ gitRepoListener ( ) ;
166
172
167
173
log (
168
174
`\n## Gitconvex is running on port ${ getEnvData ( ) . GITCONVEX_PORT }
0 commit comments