diff --git a/src/index.ts b/src/index.ts index d4b0f810..de36b392 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,13 +1,13 @@ // First, init config. -import { config, loadConfig } from "@/src/services/configService"; +import { config, configPath, loadConfig } from "@/src/services/configService"; import fs from "fs"; try { loadConfig(); } catch (e) { if (fs.existsSync("config.json")) { - console.log("Failed to load config.json: " + (e as Error).message); + console.log("Failed to load " + configPath + ": " + (e as Error).message); } else { - console.log("Failed to load config.json. You can copy config.json.example to create your config.json."); + console.log("Failed to load " + configPath + ". You can copy config.json.example to create your config file."); } process.exit(1); } diff --git a/src/services/configService.ts b/src/services/configService.ts index aeabb306..0c09eb23 100644 --- a/src/services/configService.ts +++ b/src/services/configService.ts @@ -72,7 +72,7 @@ export interface IConfig { }; } -export const configPath = path.join(repoDir, "config.json"); +export const configPath = path.join(repoDir, process.argv[2] ?? "config.json"); export const config: IConfig = { mongodbUrl: "mongodb://127.0.0.1:27017/openWF", diff --git a/src/services/configWatcherService.ts b/src/services/configWatcherService.ts index 544bd96c..197a9567 100644 --- a/src/services/configWatcherService.ts +++ b/src/services/configWatcherService.ts @@ -9,7 +9,7 @@ fs.watchFile(configPath, () => { if (amnesia) { amnesia = false; } else { - logger.info("Detected a change to config.json, reloading its contents."); + logger.info("Detected a change to config file, reloading its contents."); try { loadConfig(); } catch (e) { @@ -41,7 +41,7 @@ export const validateConfig = (): void => { } } if (modified) { - logger.info(`Updating config.json to fix some issues with it.`); + logger.info(`Updating config file to fix some issues with it.`); void saveConfig(); } };