From 03f0ab7a475b17d6ba2461a939558276bedbd135 Mon Sep 17 00:00:00 2001 From: Alexey Kasyanchuk Date: Tue, 6 Jun 2023 04:07:12 +0300 Subject: [PATCH] fix(imports): fix checking submodules to prevent error on start --- src/background/background.js | 5 +++++ src/background/server.js | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/src/background/background.js b/src/background/background.js index e9912ec..a987207 100644 --- a/src/background/background.js +++ b/src/background/background.js @@ -102,6 +102,11 @@ if(portative) process.on('unhandledRejection', r => logTE('system', 'Rejection:', r)); process.on('uncaughtException', (err, origin) => logTE('system', 'Exception:', err, 'Origin:', origin)); +if (env.name !== "production" && (!fs.existsSync(__dirname + '/../imports') || fs.readdirSync(__dirname + '/../imports').length == 0)) { + logTE('system', 'You are not clonned submodules correctly, please use git clone --recurse-submodules https://github.com/DEgITx/rats-search.git'); + process.exit(1); +} + const gotTheLock = app.requestSingleInstanceLock() if (!gotTheLock) { logT('app', 'closed because of second application') diff --git a/src/background/server.js b/src/background/server.js index 67ccaa8..d13a53e 100644 --- a/src/background/server.js +++ b/src/background/server.js @@ -40,6 +40,11 @@ if(majorVersion < 8) process.exit(1); } +if (!fs.existsSync(__dirname + '/../../imports') || fs.readdirSync(__dirname + '/../../imports').length == 0) { + logTE('system', 'You are not clonned submodules correctly, please use git clone --recurse-submodules https://github.com/DEgITx/rats-search.git'); + process.exit(1); +} + app.use(express.static('web')); appConfig.restApi = true;