From e83004edd223d05b1db81daae333722c95351681 Mon Sep 17 00:00:00 2001 From: "mtarrade.sap@gmail.com" Date: Fri, 30 Aug 2024 13:58:20 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9Bfix=20add=20automaticaly=20missing?= =?UTF-8?q?=20config=20files?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- configmanager/server.js | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/configmanager/server.js b/configmanager/server.js index 4a42664..0a535f8 100644 --- a/configmanager/server.js +++ b/configmanager/server.js @@ -224,7 +224,18 @@ app.get('/throttlelist', (req, res) => { }) // Start the server app.listen(3000, () => { - if (!fs.existsSync("/data/blocklist/blocklist.json")) fs.writeFileSync("/data/blocklist/blocklist.json", `{"list":[]}`, 'utf8') - if (!fs.existsSync("/data/blocklist/throttlelist.json")) fs.writeFileSync("/data/blocklist/throttlelist.json", `{"list":[]}`, 'utf8') + try { + if (!fs.existsSync('/data/cad-default.json')) fs.cpSync('/app/cad-default.json', '/data/cad-default.json'); + if (!fs.existsSync('/data/config-default.json')) fs.cpSync('/app/config-default.json', '/data/config-default.json'); + } catch(e){ + console.error(`Could not create default decoy and global config file: ${e}`) + } + try { + if (!fs.existsSync("/data/blocklist")) fs.mkdirSync("/data/blocklist"); + if (!fs.existsSync("/data/blocklist/blocklist.json")) fs.writeFileSync("/data/blocklist/blocklist.json", `{"list":[]}`, 'utf8') + if (!fs.existsSync("/data/blocklist/throttlelist.json")) fs.writeFileSync("/data/blocklist/throttlelist.json", `{"list":[]}`, 'utf8') + } catch(e) { + console.error(`Could not create blacklist files: ${e}`); + } console.log('Config manager started'); });